Bonjour,
Dans mon code je récupère les variables GET avec extract ; seulement la troisième fois que je l'utilise il ne me récupère rien.
J'ai vérifié avec un echo et nada.
quelle pourrait etre le problème a votre avis?
Bonjour,
Dans mon code je récupère les variables GET avec extract ; seulement la troisième fois que je l'utilise il ne me récupère rien.
J'ai vérifié avec un echo et nada.
quelle pourrait etre le problème a votre avis?
Pourrais-tu nous montrer le code concerné ?
voici le code
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 extract($_GET); echo'$filiere'; SELECT count(*) from resultat JOIN etudiants USING (le_champ_de_jointure_commun_aux_deux_tables) WHERE module = '$module' and FIIERE='$filiere'"
le echo fiiere ne m'affiche rien.
en sachant qu'un peu plus loin j'ai utilisé le meme extract GET ET QUAND JE FAIS ECHO SA MARCHE
Les variables ne sont pas interpretées dans les guillemets simples, de plus les guillemets ne servent pas ici :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $filiere;
le probleme n'est pas dans echo j'ai fait echo juste pour voir si la variable est récupérée dans la raquete en utilisant $filiere sa ne marche pas mais si je remlace $filiere par uen chaine par exemple "architecture" cela marche donc le probléme est dans la variable $filiere
Bonjour,
Concernant la fonction extract(),
si tu as un script monScript.php :
et que tu l'appelles de cette manière :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 extract($_GET); echo $filiere;
L'echo va obligatoirement (sauf erreur de frappe dans la QueryString) afficher :monScript.php?filiere=architecture
En revanche,architecture
ensuite,
il faudrait stocker ta requête dans une variable :
Pour vérifier la syntaxe de ta requête,
Code : Sélectionner tout - Visualiser dans une fenêtre à part $req = "SELECT count(*) FROM resultat JOIN etudiants USING (le_champ_de_jointure_commun_aux_deux_tables) WHERE module = '$module' AND FIIERE='$filiere'";
tu peux alors en profiter pour en faire un echo
avant de l'envoyer au serveur MySql :
Code : Sélectionner tout - Visualiser dans une fenêtre à part echo $req;
Fred
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_query($req);
au fait la requete comme elle est je lessaye dabord sur php myadmin et il n y a pas de probleme mais quand j'utilise la variable $filiere c kom si $filiere='' pour lui parck kon jaffiche
il me donne
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part echo"filiére :'.$filiere' "
filiere :
Partager