Submitted by awan on
Salut les amis,
J'ai deux pages. Page A et page B. Sur page A j'ai quelques liens. Quand je clique sur un lien, j'affiche la page B et je passe une valeur en paramètre. La page B reçoit cette valeur et affiche les données depuis la base en fonction de valeur reçu.
J'ai écrit le code nécéssaire, ce code fonctionne très bien quand je l'éxécute sans drupal. mais quand je le met en drupal ça ne fonctionne.
Je remet le code ci-joint. Pourrais qqun me dire c'est quoi le problème.
Code de page A.
<HTML>
<BODY>
<?php $no="445;"?>
<TABLE>
<TR>
<TD>
<A HREF="?q=node/9/?no=<?php echo ($no);?>">Administration, gouvernement</A>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
Code de page B
<?php
if (isset($_GET['no'])){
echo "got it !!";
echo " ";
echo $_GET['no'];
} else {
echo "not get !!";
}
?>
Quand j'exécute ce code en drupal, il m'affiche "not get !!" alors que sans drupal "got it !! 445"
Ce que tu souhaites faire
Permalien Soumis par Damien Tournoud le 15 Avril, 2007 - 18:55
Ce que tu souhaites faire reste assez flou, et je ne suis pas tout à fait sûr que tu le fais "the Drupal way". Mais bon, voici mon commentaire à 3 centimes : peut-être faut-il remplacer
<A HREF="?q=node/9/?no=<?php echo ($no);?>">
par
<A HREF="?q=node/9/&no=<?php echo ($no);?>">
A mon avis c'est tout a fait
Permalien Soumis par tostinni le 15 Avril, 2007 - 20:08
A mon avis c'est tout a fait ca vu que tu ne peux pas avoir ds une requete 2 fois le "?" qui est la pour signifier le debut de la chaine de variable GET.
Dans ce cas, la variable "q" vaut "node/9/", si tu veux rajouter d'autres variable (en l'occurence "no"), il faut les separer par "&"
Oui, Merci les amis, ça
Permalien Soumis par awan le 15 Avril, 2007 - 23:19
Oui, Merci les amis, ça marche maintenant.
Notons aussi que l'adresse
Permalien Soumis par drupalfrance le 23 Avril, 2007 - 21:34
Notons aussi que l'adresse d'une page se termine par node/9 (et non node/9/). Autrement dit : pas de slash à la fin de l'URL.