Erreur d'une requête ent php
dooja
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
ben85350 Messages postés 610 Date d'inscription Statut Membre Dernière intervention -
ben85350 Messages postés 610 Date d'inscription Statut Membre Dernière intervention -
Bonjour,slt tut le monde
j'aii un pb d'ou j'ai un formilaire à remplir contient trois champs nom,prénom et code après le remplissage des chmps dans le script php je selection nom module , coeff et moyenne module de les table module et étudiant apartir de ma bdd à condition que le code du formulaire($id) est égale à le code selecionné de bdd(id);et de même le nom et le prénom ;sachant que le code est de type numérique et le le nom et prénom son des channe de caractère
donc , quand je l'execute l'érreur suivant sera afficher
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
mon script est le suivant
$result = mysql_query( "SELECT distinct nom_mod,coeff_mod,moy_mod FROM etudiant, module where (etudiant.id = module.id_etud)and ( id =$id))and ( nom =$nom))and ( prénom =$prénom)");
echo "<table border='1' align = 'center'><tr><td>Module </td><td> Coeff</td><td>Moyenne </td></tr>";
while (list($nom_mod,$coeff_mod, $moy_mod)= mysql_fetch_row($result)) {
/*********l'affichage du resultat ********/
echo "<tr><td> $nom_mod</br></td>";
echo "<td> $coeff_mod</br></td>";
echo "<td> $moy_mod</td></tr>";
}
echo "</table>";
j'ai tester de fait le conditon juste sur le code et il il affiche le resultat de l'etudiant selon le code entré dans le formulaire mais pas selon le nom et le prénom même si on remplit les deux champs nom et prénom du formulaire par un nom et prénom d'un étudiant n'existe pas dans la bdd .
j'ai remarque que si les champs sont tout de type numérique ils veréfient le condition et il ca marche
est ce quil y a une fonction en php qui converse le type des entrées
aide moi SVP
merci d'avance
j'aii un pb d'ou j'ai un formilaire à remplir contient trois champs nom,prénom et code après le remplissage des chmps dans le script php je selection nom module , coeff et moyenne module de les table module et étudiant apartir de ma bdd à condition que le code du formulaire($id) est égale à le code selecionné de bdd(id);et de même le nom et le prénom ;sachant que le code est de type numérique et le le nom et prénom son des channe de caractère
donc , quand je l'execute l'érreur suivant sera afficher
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource
mon script est le suivant
$result = mysql_query( "SELECT distinct nom_mod,coeff_mod,moy_mod FROM etudiant, module where (etudiant.id = module.id_etud)and ( id =$id))and ( nom =$nom))and ( prénom =$prénom)");
echo "<table border='1' align = 'center'><tr><td>Module </td><td> Coeff</td><td>Moyenne </td></tr>";
while (list($nom_mod,$coeff_mod, $moy_mod)= mysql_fetch_row($result)) {
/*********l'affichage du resultat ********/
echo "<tr><td> $nom_mod</br></td>";
echo "<td> $coeff_mod</br></td>";
echo "<td> $moy_mod</td></tr>";
}
echo "</table>";
j'ai tester de fait le conditon juste sur le code et il il affiche le resultat de l'etudiant selon le code entré dans le formulaire mais pas selon le nom et le prénom même si on remplit les deux champs nom et prénom du formulaire par un nom et prénom d'un étudiant n'existe pas dans la bdd .
j'ai remarque que si les champs sont tout de type numérique ils veréfient le condition et il ca marche
est ce quil y a une fonction en php qui converse le type des entrées
aide moi SVP
merci d'avance
A voir également:
- Erreur d'une requête ent php
- Chqnge ent clqvier qwerty - Guide
- Une erreur s'est produite instagram ✓ - Forum Instagram
- Erreur 0x80070643 - Accueil - Windows
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Expert php pinterest - Télécharger - Langages
6 réponses
salut !
En lisant en diagonal, je pense que ta requête est fausse !
Essai ceci : "SELECT distinct nom_mod,coeff_mod,moy_mod FROM etudiant, module where (etudiant.id = module.id_etud)and ( id ='".$id."'))and ( nom ='".$nom."'))and ( prénom ='".$prénom."')"
Attention aux concaténations !
En lisant en diagonal, je pense que ta requête est fausse !
Essai ceci : "SELECT distinct nom_mod,coeff_mod,moy_mod FROM etudiant, module where (etudiant.id = module.id_etud)and ( id ='".$id."'))and ( nom ='".$nom."'))and ( prénom ='".$prénom."')"
Attention aux concaténations !
salut, j'ai un problème dans le code php je veut extraire des données à partir de la base de données à condition de les champs suivant id,nom,prénom représente la même enregistrement avec le nom et prénom sont les champs correspond au cet code .
d'accord ,
le formulaire que je fait contient trois champs nom , prénom et code à remplir par un étudiant (tous les information de cet étudiant existe dans ma bdd sql )
dans le script php que je fait une fois les champs du formulaire remplit et après la validation on ne doit sélectionner tel information de cet étudiant que si nom, prénom et le code remplit en formulaire sont les même qu'l existent dans la bdd
sachant que je n'utilise pas post ou get car je modifier la configuration de php je met "register_global =on" don je récupéré les données par ($nom par exemple ) et ne pas par ($_POST['nom'])
si tu n'a pas compris je veut l'explique encore
.....Merci d'avance
le formulaire que je fait contient trois champs nom , prénom et code à remplir par un étudiant (tous les information de cet étudiant existe dans ma bdd sql )
dans le script php que je fait une fois les champs du formulaire remplit et après la validation on ne doit sélectionner tel information de cet étudiant que si nom, prénom et le code remplit en formulaire sont les même qu'l existent dans la bdd
sachant que je n'utilise pas post ou get car je modifier la configuration de php je met "register_global =on" don je récupéré les données par ($nom par exemple ) et ne pas par ($_POST['nom'])
si tu n'a pas compris je veut l'explique encore
.....Merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
salut !
J'ai du mal a voir comment tu peux récupérer tes données s'il tu n'utilises pas POST, GET les cookies ...
Tu peux lire ceci aussi, au cas ou ça pourrait t'aider :
http://www.manuelphp.com/php/security.globals.php
J'ai du mal a voir comment tu peux récupérer tes données s'il tu n'utilises pas POST, GET les cookies ...
Tu peux lire ceci aussi, au cas ou ça pourrait t'aider :
http://www.manuelphp.com/php/security.globals.php