Submitted by ragededent on
Bonjour à tous...
je vous passe le passage "je suis un débutant etc...", vous le comprendrez dans ma question.
Dans ma page modification des champs de mon node "produit1" j'aimerai récupérer la variable qui contient le type du node (à savoir donc "produit1) pour l'injecter en tant que parametre dans une requête SQL...
Voici le code que j'ai mis pour obtenir "la liste des valeurs autorisées" dans le champ que j'ai crée pour "produit1" avec CCK:
<?php
$mark==$node->type; //si dans la requête je remplace $mark par 'canon', cela fonctionne
$res = db_query("SELECT reference FROM {uber_imprimante} WHERE marque= '$mark' ORDER BY reference");
$i==0;
while ($tab=db_fetch_array($res))
{
$valeurs[$i] = $tab[reference];
$i++;
}
return $valeurs;
?>
que fais-je de mal?
merci :)
Les affectations, c’est un
Permalien Soumis par haza le 13 Juillet, 2010 - 17:57
Les affectations, c'est un seul =, pas deux == ;)
Ca devrait marcher mieux en commancant par $mark = $node->type; (idem pour $i).
arf j’ai corrigé ça mais
Permalien Soumis par ragededent le 13 Juillet, 2010 - 18:09
arf
j'ai corrigé ça mais toujours aucun résultat...
Hello, Simplement, ta
Permalien Soumis par mdupont@drupal.org le 13 Juillet, 2010 - 18:13
Hello,
Simplement, ta variable $mark est dans une chaine de caractères, donc elle n'est pas interprétée par PHP. Essaie :
Surtout que dans l’absolue,
Permalien Soumis par haza le 13 Juillet, 2010 - 19:18
Surtout que dans l'absolue, la bonne syntax serait plutot
j’ai essayé une nouvelle fois
Permalien Soumis par ragededent le 14 Juillet, 2010 - 09:59
j'ai essayé une nouvelle fois les modifications...
rien n'y fait...
je vais essayer de changer de tactique
je vous remercie.
Pour info, dans les pages du
Permalien Soumis par emerya le 19 Juillet, 2010 - 09:13
Pour info, dans les pages du node, une petite fonction permet d'appeler tous les paramètres du node :
avec
Tu peux choper le titre, menu_get_object()->nid te donne le numéro du noeud, tu peux aussi récupérer les champs cck etc..