recuperer une variable $_GET

cyan
Invité n'ayant pas de compte PHPfrance

03 août 2005, 16:50

bonjour a tous
j' ai un probleme qui me bloque depuis quelques heures .... :(

j' ai un fichier qui comporte ce code
$srvid=2;
echo '<a href="edit.php?srvid=$srvid">yé</a>
sur le fichier edit.php
$recup=$_GET['srvid'];
echo $recup;
vous aurez deviné, le echo $recup me donne $srvid, alors que j' attend le 2 .... :cry:


merci d' avance pour le coup de main, je bloque complet ... :wink:

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

03 août 2005, 16:54

le echo (le premier) utilise des guillemets simples pour afficher la chaine

la variable n'est donc pas remplacée par sa valeur, mais laissée telle quelle

solutions :
- change par des guillemets doubles
- sort la variable de la chaine (c'est mieux)

Mammouth du PHP | 19672 Messages

03 août 2005, 16:55

Ne pas mélanger deux langages, ça aiderait pas mal:
$srvid=2;
echo("<a href=\"edit.php?srvid=". $srvid ."\">yé</a>
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

cyan
Invité n'ayant pas de compte PHPfrance

03 août 2005, 16:58

effectivement j' ai mis des simples quote dans la chaine du a href et elle recuperre la valeur ... merci beaucoup ! :)