Probleme avec $_GET
YOUHA
-
lucas06150 Messages postés 156 Statut Membre -
lucas06150 Messages postés 156 Statut Membre -
Mon problème est le suivant :
La donnée choix récupérée dans mon URL via la méthode $_GET, est toujours la même alors que celle-ci change dans mon URL.
Exemples d'URL :
-http://Nouvel_Arrivant.php?chx=Details&index=0
-http://Nouvel_Arrivant.php?chx=Ajout
-http://Nouvel_Arrivant.php?chx=Modifier&index=2
Lorsque je fais un echo $_GET['chx'];
Ca m'affiche toujours "Details".
Quelqu'un aurait une idée?
La donnée choix récupérée dans mon URL via la méthode $_GET, est toujours la même alors que celle-ci change dans mon URL.
Exemples d'URL :
-http://Nouvel_Arrivant.php?chx=Details&index=0
-http://Nouvel_Arrivant.php?chx=Ajout
-http://Nouvel_Arrivant.php?chx=Modifier&index=2
Lorsque je fais un echo $_GET['chx'];
Ca m'affiche toujours "Details".
Quelqu'un aurait une idée?
7 réponses
Bonjour,
Tu met juste "&" pour séparer les variables dans le lien ? Si oui, remplace "&" par
Tu met juste "&" pour séparer les variables dans le lien ? Si oui, remplace "&" par
"&".
Je mettais juste des '&'.
J'ai modifié comme tu me l'as dit mais mon problème ne venait pas de là.
C'est la valeur de $_GET['chx'], donc de ma première variable de mon URL qui m'affiche toujours la même chose, cad : "Details".
J'ai modifié comme tu me l'as dit mais mon problème ne venait pas de là.
C'est la valeur de $_GET['chx'], donc de ma première variable de mon URL qui m'affiche toujours la même chose, cad : "Details".
nan mais il doit se rater qq part dans son code parceque la y a un aucun problème....
http://Nouvel_Arrivant.php?chx=Ajout
va sortir ajout.
http://Nouvel_Arrivant.php?chx=Ajout
$toto = $_GET['chx']; echo $toto;
va sortir ajout.
Merci Neliel, en le mettant en guillemets, ça marche.
En revanche, maintenant j'ai un autre problème.
Dans ma page ou il n'y a pas d'HTML, $_GET['chx'] me renvoie bien la bonne valeur mais dans mon autre page (où il y a un peu d'HTML), $_GET['chx'] ne me renvoie pas la bonne valeur : il me ernvoie tout le temps "Detail"
Voila mon bout de code correspondant :
<tr>
<td class="FormSeparation" colspan="4" height="30px">
<div align="center">
<?php
echo $_GET[chx];
if ($_GET['chx']=='Ajout' or $_GET['chx']=='Modifier' ){
echo '<input type="submit" value="Envoyer" name="Envoyer">';
}
?>
</div>
</td>
</tr>
En revanche, maintenant j'ai un autre problème.
Dans ma page ou il n'y a pas d'HTML, $_GET['chx'] me renvoie bien la bonne valeur mais dans mon autre page (où il y a un peu d'HTML), $_GET['chx'] ne me renvoie pas la bonne valeur : il me ernvoie tout le temps "Detail"
Voila mon bout de code correspondant :
<tr>
<td class="FormSeparation" colspan="4" height="30px">
<div align="center">
<?php
echo $_GET[chx];
if ($_GET['chx']=='Ajout' or $_GET['chx']=='Modifier' ){
echo '<input type="submit" value="Envoyer" name="Envoyer">';
}
?>
</div>
</td>
</tr>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question