Récuperation des formulaire
dooja
Messages postés
41
Statut
Membre
-
dooja Messages postés 41 Statut Membre -
dooja Messages postés 41 Statut Membre -
Bonjour,SVP je veut l'aide de qlq ,j'ai un prebleme de vérification si l'un des infos remplit dans un champs d'un formulaire(le code par exemple) est existe dans la base de donnée alors affiche les infos de cet nom qu'il existe dans la bd
Le code de la foemulaire est le suivant:
<FORM>
<div align="left">
<table bordercolor="#644E6D" border="2" cellpadding="0"
cellsbpacing="2" width="53%"heigth="1">
<tr>
<td width="200%" align="center" height="42%" bgcolor="#E1F0FF" >
<b> L'étudant doit remplir ses informations, puis inscrire ou consulter :</b>
</tr>
<tr>
<td width="200%" align="center" height="109%" valign="top" bgcolor="#FFFFFF" >
<table border="1" cellpadding="0" cellsbpacing="2" style ="bordercollapse:colapse" width="100%" heigth="103">
<tr>
<td width="100%" height="103" valign="top">
<table border="0" cellpadding="0" cellsbpacing="0" style ="bordercollapse:colapse" bordercolor="#111111" width="100%">
<tr> <td width="46%" align="right"> Nom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=nom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Prénom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=Prenom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Code de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="password" NAME=mot_passe size="20"></p>
</td>
</tr>
</table>
</td>
</tr>
<td width="200%" align="center" height="30" valign="top" bgcolor="#E1F0FF" ><p>
<form method="post " action="consulter.php" > <!-- lien vers index4 -->
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
</form>
***********************
le récuperation de donnée formulaire est:
<?php
$host = "localhost";
$usr = "root";
$pwd = "";
$db = "bd_inscription";
mysql_connect($host, $usr, $pwd) or die(mysql_error());
mysql_select_db($db);
$t = "etudiant";
$n ="note";
$m ="module_info";
$req = mysql_query("SELECT DISTINCT code_etud,nom_etud,prenom_etud,AVG(moy_generale)
FROM ".$t.",".$n.",".$m."
WHERE(etudiant.code_etud =note.id_etud)and (module_info.code_module=note.code_module) and(code_etud='".$pass."')GROUP BY code_etud ");
echo "<table border='2' bordercolor='#644E6D' align = 'center'><tr><td> code </td><td> nom </td><td> prénom </td><td> moyenne generale </td></tr>";
while (list($code, $nom, $prenom,$moy) = mysql_fetch_row($req)) {
echo "<tr><td> $code </td>";
echo "<td> $nom </td>";
echo "<td> $prenom </td>";
echo "<td> $moy</td></tr>";
}
echo "</table>";
mysql_free_result($req);
$erreur=mysql_error();
print($erreur);
//**************deconexion de mysql**********************//
mysql_close();
?>
Le code de la foemulaire est le suivant:
<FORM>
<div align="left">
<table bordercolor="#644E6D" border="2" cellpadding="0"
cellsbpacing="2" width="53%"heigth="1">
<tr>
<td width="200%" align="center" height="42%" bgcolor="#E1F0FF" >
<b> L'étudant doit remplir ses informations, puis inscrire ou consulter :</b>
</tr>
<tr>
<td width="200%" align="center" height="109%" valign="top" bgcolor="#FFFFFF" >
<table border="1" cellpadding="0" cellsbpacing="2" style ="bordercollapse:colapse" width="100%" heigth="103">
<tr>
<td width="100%" height="103" valign="top">
<table border="0" cellpadding="0" cellsbpacing="0" style ="bordercollapse:colapse" bordercolor="#111111" width="100%">
<tr> <td width="46%" align="right"> Nom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=nom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Prénom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=Prenom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Code de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="password" NAME=mot_passe size="20"></p>
</td>
</tr>
</table>
</td>
</tr>
<td width="200%" align="center" height="30" valign="top" bgcolor="#E1F0FF" ><p>
<form method="post " action="consulter.php" > <!-- lien vers index4 -->
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
</form>
***********************
le récuperation de donnée formulaire est:
<?php
$host = "localhost";
$usr = "root";
$pwd = "";
$db = "bd_inscription";
mysql_connect($host, $usr, $pwd) or die(mysql_error());
mysql_select_db($db);
$t = "etudiant";
$n ="note";
$m ="module_info";
$req = mysql_query("SELECT DISTINCT code_etud,nom_etud,prenom_etud,AVG(moy_generale)
FROM ".$t.",".$n.",".$m."
WHERE(etudiant.code_etud =note.id_etud)and (module_info.code_module=note.code_module) and(code_etud='".$pass."')GROUP BY code_etud ");
echo "<table border='2' bordercolor='#644E6D' align = 'center'><tr><td> code </td><td> nom </td><td> prénom </td><td> moyenne generale </td></tr>";
while (list($code, $nom, $prenom,$moy) = mysql_fetch_row($req)) {
echo "<tr><td> $code </td>";
echo "<td> $nom </td>";
echo "<td> $prenom </td>";
echo "<td> $moy</td></tr>";
}
echo "</table>";
mysql_free_result($req);
$erreur=mysql_error();
print($erreur);
//**************deconexion de mysql**********************//
mysql_close();
?>
A voir également:
- Récuperation des formulaire
- Récupération de déchets - Guide
- Whatsapp formulaire opposition - Guide
- Formulaire de réclamation facebook compte désactivé - Guide
- Formulaire de reclamation instagram - Guide
- Comment récupérer des messages supprimés sur whatsapp - Guide
9 réponses
execuse moi parceque je suis une débutante en phpcette requette sql est il vrai ou nom?
$req = mysql_query("SELECT DISTINCT code_etud,nom_etud,prenom_etud,AVG(moy_generale)
FROM ".$t.",".$n.",".$m."
WHERE(etudiant.code_etud =note.id_etud)and (module_info.code_module=note.code_module) and(code_etud=$_POST['$mot_pass'])GROUP BY code_etud ");
$req = mysql_query("SELECT DISTINCT code_etud,nom_etud,prenom_etud,AVG(moy_generale)
FROM ".$t.",".$n.",".$m."
WHERE(etudiant.code_etud =note.id_etud)and (module_info.code_module=note.code_module) and(code_etud=$_POST['$mot_pass'])GROUP BY code_etud ");
ton <form> doit contener method=POST ou method=GET
et ensuites tu récupères tes données avec $_POST['variable'] ou $_GET['variable']
et ensuites tu récupères tes données avec $_POST['variable'] ou $_GET['variable']
justement; j'utilise la methode post
<form method="post " action="consulter.php" >
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
<form method="post " action="consulter.php" >
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
la premiere ligne de code que tu as posté est un <FORM> , et il y a bien un form post ensuite.. tu dois supprimer le premier... d'autant qu'il n'est pas fermé !
de plus:
<INPUT TYPE="text" NAME=nom size="20"></p>
il faut faire <INPUT TYPE="text" NAME="nom" size="20"></p>
ensuite, je ne vois nulle part, dans le traitement, de $_POST['nom'] pour récuperer cette variable (input).. ni les autres ...
de plus:
<INPUT TYPE="text" NAME=nom size="20"></p>
il faut faire <INPUT TYPE="text" NAME="nom" size="20"></p>
ensuite, je ne vois nulle part, dans le traitement, de $_POST['nom'] pour récuperer cette variable (input).. ni les autres ...
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
c'est ça exactement mon code:
<FORM>
<div align="left">
<table bordercolor="#644E6D" border="2" cellpadding="0"
cellsbpacing="2" width="53%"heigth="1">
<tr>
<td width="200%" align="center" height="42%" bgcolor="#E1F0FF" >
<b> L'étudant doit remplir ses informations, puis inscrire ou consulter :</b>
</tr>
<tr>
<td width="200%" align="center" height="109%" valign="top" bgcolor="#FFFFFF" >
<table border="1" cellpadding="0" cellsbpacing="2" style ="bordercollapse:colapse" width="100%" heigth="103">
<tr>
<td width="100%" height="103" valign="top">
<table border="0" cellpadding="0" cellsbpacing="0" style ="bordercollapse:colapse" bordercolor="#111111" width="100%">
<tr> <td width="46%" align="right"> Nom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=nom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Prénom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=Prenom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Code de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="password" NAME=mot_passe size="20"></p>
</td>
</tr>
</table>
</td>
</tr>
<td width="200%" align="center" height="30" valign="top" bgcolor="#E1F0FF" ><p>
</form>
<form method="post " action="consulter.php" >
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
</form>
<FORM>
<div align="left">
<table bordercolor="#644E6D" border="2" cellpadding="0"
cellsbpacing="2" width="53%"heigth="1">
<tr>
<td width="200%" align="center" height="42%" bgcolor="#E1F0FF" >
<b> L'étudant doit remplir ses informations, puis inscrire ou consulter :</b>
</tr>
<tr>
<td width="200%" align="center" height="109%" valign="top" bgcolor="#FFFFFF" >
<table border="1" cellpadding="0" cellsbpacing="2" style ="bordercollapse:colapse" width="100%" heigth="103">
<tr>
<td width="100%" height="103" valign="top">
<table border="0" cellpadding="0" cellsbpacing="0" style ="bordercollapse:colapse" bordercolor="#111111" width="100%">
<tr> <td width="46%" align="right"> Nom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=nom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Prénom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=Prenom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Code de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="password" NAME=mot_passe size="20"></p>
</td>
</tr>
</table>
</td>
</tr>
<td width="200%" align="center" height="30" valign="top" bgcolor="#E1F0FF" ><p>
</form>
<form method="post " action="consulter.php" >
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
</form>
ce a quoi je répond:
1- par rapport au premier message, je ne vois plus le form post (le 2° form que tu avais)
2- comme dit dans le message d'avant, tu as ouvlié les " " au tour du noom des champs des input, je les ai mis en gras dans mon message précédent
3- tu as un form dans un autre, tu as aussi 2 fermetures du formulaire (</form>), et ton bouton submit n'est pas dans le meme formulaire que tes champs
4- dans le traitement de ton formulaire, tu ne récupères pas tes données, il faudrai que tu utilises un $_POST[] pour les récupérer
prends le temps de bien relire ce que j'ai écris dans toutes mes réponses, de regarder ce que j'ai mis en gras, de vérifier que tu comprends bien tout, et que tu as tout bien appliqué, dis moi ce que tu comprends pas, et si tu comprends, fais les modifs que j'ai dis, tu tests, et tu me renvoies ton code source complet (formulaire + triatement)
<FORM>
<div align="left">
<table bordercolor="#644E6D" border="2" cellpadding="0"
cellsbpacing="2" width="53%"heigth="1">
<tr>
<td width="200%" align="center" height="42%" bgcolor="#E1F0FF" >
<b> L'étudant doit remplir ses informations, puis inscrire ou consulter :</b>
</tr>
<tr>
<td width="200%" align="center" height="109%" valign="top" bgcolor="#FFFFFF" >
<table border="1" cellpadding="0" cellsbpacing="2" style ="bordercollapse:colapse" width="100%" heigth="103">
<tr>
<td width="100%" height="103" valign="top">
<table border="0" cellpadding="0" cellsbpacing="0" style ="bordercollapse:colapse" bordercolor="#111111" width="100%">
<tr> <td width="46%" align="right"> Nom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=nom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Prénom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=Prenom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Code de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="password" NAME=mot_passe size="20"></p>
</td>
</tr>
</table>
</td>
</tr>
<td width="200%" align="center" height="30" valign="top" bgcolor="#E1F0FF" ><p>
</form>
<form method="post " action="consulter.php" >
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
</form>
1- par rapport au premier message, je ne vois plus le form post (le 2° form que tu avais)
2- comme dit dans le message d'avant, tu as ouvlié les " " au tour du noom des champs des input, je les ai mis en gras dans mon message précédent
3- tu as un form dans un autre, tu as aussi 2 fermetures du formulaire (</form>), et ton bouton submit n'est pas dans le meme formulaire que tes champs
4- dans le traitement de ton formulaire, tu ne récupères pas tes données, il faudrai que tu utilises un $_POST[] pour les récupérer
prends le temps de bien relire ce que j'ai écris dans toutes mes réponses, de regarder ce que j'ai mis en gras, de vérifier que tu comprends bien tout, et que tu as tout bien appliqué, dis moi ce que tu comprends pas, et si tu comprends, fais les modifs que j'ai dis, tu tests, et tu me renvoies ton code source complet (formulaire + triatement)
<FORM>
<div align="left">
<table bordercolor="#644E6D" border="2" cellpadding="0"
cellsbpacing="2" width="53%"heigth="1">
<tr>
<td width="200%" align="center" height="42%" bgcolor="#E1F0FF" >
<b> L'étudant doit remplir ses informations, puis inscrire ou consulter :</b>
</tr>
<tr>
<td width="200%" align="center" height="109%" valign="top" bgcolor="#FFFFFF" >
<table border="1" cellpadding="0" cellsbpacing="2" style ="bordercollapse:colapse" width="100%" heigth="103">
<tr>
<td width="100%" height="103" valign="top">
<table border="0" cellpadding="0" cellsbpacing="0" style ="bordercollapse:colapse" bordercolor="#111111" width="100%">
<tr> <td width="46%" align="right"> Nom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=nom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Prénom de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="text" NAME=Prenom size="20"></p>
</td>
</tr>
<tr> <td width="46%" align="right"> Code de l'étudiant </td>
<td width="154%" align="left">
<INPUT TYPE="password" NAME=mot_passe size="20"></p>
</td>
</tr>
</table>
</td>
</tr>
<td width="200%" align="center" height="30" valign="top" bgcolor="#E1F0FF" ><p>
</form>
<form method="post " action="consulter.php" >
<INPUT TYPE=submit VALUE="Consulter" name="submit"></p>
</form>
and(code_etud=$_POST['$mot_pass'])GROUP BY code_etud ");
-> ej ne suis pas familier avec les bidouilles du php consistant a mettre une variable directement dans uen chaine, mais en tout cas, ce qui est sur, c'est que c'est pas $_POST['$mot_pass'] que tu dois mettre, car tu n'as pas de variable nommée $mot_pass. tu devrai essayer avec $_POST['mot_pass'] car ta variable, c'est $_POST !!!
->and(code_etud=$_POST['mot_pass'])GROUP BY code_etud ");
sinon, ca je suis sur que ca marche:
and(code_etud=".$_POST['mot_pass'].")GROUP BY code_etud ");
-> ej ne suis pas familier avec les bidouilles du php consistant a mettre une variable directement dans uen chaine, mais en tout cas, ce qui est sur, c'est que c'est pas $_POST['$mot_pass'] que tu dois mettre, car tu n'as pas de variable nommée $mot_pass. tu devrai essayer avec $_POST['mot_pass'] car ta variable, c'est $_POST !!!
->and(code_etud=$_POST['mot_pass'])GROUP BY code_etud ");
sinon, ca je suis sur que ca marche:
and(code_etud=".$_POST['mot_pass'].")GROUP BY code_etud ");
salut,
voila la requette que j'utuliser pour consulter à les infos de l'étudiant
$result = mysql_query("SELECT distinct id, nom,prénom,AVG(moy_mod) FROM etudiant ,module where (etudiant.id = module.id_etud)and ( id=".$_post['mot_passe'].") ");
quand j'éxecute j'ai trouvé les erreurs suivants :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\consulter.php on line 129
code nom prénom moyenne
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
SVP aide moi pour avancer ce script
merci d'avance
voila la requette que j'utuliser pour consulter à les infos de l'étudiant
$result = mysql_query("SELECT distinct id, nom,prénom,AVG(moy_mod) FROM etudiant ,module where (etudiant.id = module.id_etud)and ( id=".$_post['mot_passe'].") ");
quand j'éxecute j'ai trouvé les erreurs suivants :
Warning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in C:\Program Files\EasyPHP 2.0b1\www\consulter.php on line 129
code nom prénom moyenne
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ')' at line 1
SVP aide moi pour avancer ce script
merci d'avance