PHP: Pb d'enregistrement dans ma base

johnybath Messages postés 15 Statut Membre -  
johnybath Messages postés 15 Statut Membre -
Bonjour a tous,

Voila j'ai de serieux probleme pour enregistrer des données dans une table de ma base à partir un formulaire
voici mon code je ne sais pas ou se trouve l'erreur:
nom de base: orientation
nom de table: etudiant
clé primaire: num_sab est n'est Auto-incrementer

<body>
<?php
mysql_connect('localhost','root','');
mysql_select_db('orientation');
$num_sab=$_POST["num_sab"];
$nom=$_POST["nom_etudiant"];
$prenoms=$_POST["prenoms_etudiant"];
$date_nais=$_POST["date_naissance"];
$sexe=$_POST["sexe"];
$ad_etudiant=$_POST["adresse"];
$ecole=$_POST["select"];
$filiere=$_POST["select2"];
mysql_query("INSECT INTO 'etudiant' VALUES('$num_sab','$nom','$prenoms','$date_nais','$sexe','$ad_etudiant','$ecole','$filiere')");
mysql_close();
?>
</p>
<table width="746" border="0">
<tr>
<td width="168"> </td>
<td width="303"><?php
echo "Vous venez d'orienter un etudiant";
?></td>
<td width="147"> </td>
</tr>
</table>
<p> <?php
mysql_connect("localhost","root","");
mysql_select_db("orientation");
$reponse=mysql_query("SELECT * FROM etudiant");
while($donnees=mysql_fetch_array($reponse))
{
?>
<?php echo $donnees['num_sab'];?>
<?php echo $donnees['nom_etudiant'];?>
<?php echo $donnees['prenoms_etudiant'];?>
<?php echo $donnees['date_naissance'];?>
<?php echo $donnees['sexe'];?>
<?php echo $donnees['adresse_etudiant'];?>
<?php echo $donnees['nom_ecole'];?>
<?php echo $donnees['code_filiere'];?>
<?php
}
mysql_close();
?>
</p>
<p><A HREF="http://127.0.0.1/Projet%20Orientation/Administrateur/Enregistrement_oriente0.php"><b><font color="red"><u>ENREGISTREMENT</u></font></b></A>


</p>
</body>
</html>
ca exucute sans erreur mais les données entrer ne s'affiche pas
A voir également:

1 réponse

Sihaya Messages postés 19 Statut Membre 1
 
Bonsoir,

Je ne comprends pas très bien ton problème : est-ce que c'est l'enregistrement dans la base de données qui ne fonctionne pas ou bien juste l'affichage ?

Si c'est l'enregistrement, c'est certainement parce que tu as écrit "INSECT" au lieu de "INSERT" dans ta première requête.

Si c'est l'affichage, est-ce que les noms de tes champs de base de données correspondent bien à ceux que tu indiques dans ta boucle while ?
0
johnybath Messages postés 15 Statut Membre
 
Merci Sihaya, tu avais raison, j'étais pris par la fatigue et voilà, il y'avait aussi qlq erreur de cote( ' ) et double cote ( " ). Merci ca marche .



J'ai un autre pbl, c'est que je veux retrouver un numero matricule entrer dans un formulaire dans une table de la base et l'afficher avec les infos qui lui sont lié.
0