Probleme avec $_GET

YOUHA -  
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?

7 réponses

Neliel Messages postés 7012 Statut Contributeur 1 696
 
Bonjour,

Tu met juste "&" pour séparer les variables dans le lien ? Si oui, remplace "&" par
"&"
.
0
YOUHA
 
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".
0
fxtaa Messages postés 1170 Statut Membre 74
 
Il nous faudrait le code, parceque la, avec ce que tu nous donnes, c est pas censé faire ca.
0
Neliel Messages postés 7012 Statut Contributeur 1 696
 
Le code n'aidera pas ici... l'auteur met des variables dans les liens de ses pages et essaie de récupérer le contenu sur la page de destination avec $_GET...
0
fxtaa Messages postés 1170 Statut Membre 74
 
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
$toto = $_GET['chx'];
echo $toto;


va sortir ajout.
0
Neliel Messages postés 7012 Statut Contributeur 1 696
 
Même sans guillemet ? Il me semble avoir eu un bug similaire et mettre des guillemets l'avaient résolu...
0
fxtaa Messages postés 1170 Statut Membre 74
 
attend je test ^^
0
Neliel Messages postés 7012 Statut Contributeur 1 696
 
Met les valeurs entres guillemets. soit: chx="Detail"
0
YOUHA
 
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>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
YOUHA
 
UP !
0
lucas06150 Messages postés 156 Statut Membre 11
 
Tu as oublié les cotes dans ton

echo $_GET[chx];
0
YOUHA
 
Je savais bien que j'étais aveugle !
Merci encore !
0
lucas06150 Messages postés 156 Statut Membre 11
 
Je t'en pris :)
0