[BDD]PHP,HTML,Mysql.

Fermé
Otar Messages postés 4 Date d'inscription samedi 5 mai 2007 Statut Membre Dernière intervention 6 juin 2007 - 5 mai 2007 à 12:53
Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 - 7 mai 2007 à 14:36
Bonjour,
je code la base de donneées pour gerer les notes de mon institut où je fais mes etudes.
Je ne vois aucun erreur dans cette code ci-dessous mais tout de meme la code n' arrive pas à insere les données dans la table convenable(Etudiant). Quand à la selection, le programme le fait bien. Je essayer de verifier avec [CODE] echo $_POST["Adresse"];[/CODE]
si je recoupere les valeurs. Pas de problemes je les recoupere, mais je n' arrive pas toujours à inserer dans la table convenable les valeures.
Ne pouviez vous pas m' aider?
[CODE]


<?php
require_once 'connectIFG.php';
?>



<?php

echo '<h1 align=center>Ajouter un etudiant</h1>
<form name=form_etudiant method=POST action="./Ajouter_Etudiant.php">

<table border=1 align=center>

<TR>
<TD>
<label> Prenom </label>
</TD>
<TD>
<input type="text" name="Etudiant_Prenom"><BR>
</TD>
</TR>

<TR>
<TD>
<label> Nom </label>
</TD>
<TD>
<input type="text" name="Etudiant_Nom"><BR>
</TD>
</TR>

<TR>
<TD>
<label> Adresse </label>
</TD>
<TD>
<input type="text" name="Adresse"><BR>
</TD>
</TR>

<TR>
<TD>
<label> Date_Naissence </label>
</TD>
<TD>
<input type="text" name="Date_Naissence"><BR>
</TD>
</TR>

<TR>
<TD>
<input type="submit" name=Valider_Etudiant value="valider">
</TD>
</TR>
</TABLE>
</form>
';





if (isset($_POST['Valider_Etudiant'])) {
echo $_POST["Adresse"];

$query='INSERT INTO Etudiant
(ID,Prenom,Nom,Addresse,Date_Naissence)
VALUES ("",
"' . $_POST["Etudiant_Prenom"] . '",
"' . $_POST["Etudiant_Nom"] . '",
"' . $_POST["Adresse"] . '",
"' . $_POST["Date_Naissence"] . '",
)';


if (($result = mysql_query($query)) == 0) {
echo mysql_error($query);
}
}

$query='select * from Etudiant';

if (($result = mysql_query($query)) == 0) {
echo mysql_error() . $query;
}


else{

echo'
<table border=1 align=center>
<TR>
<TH> Prenom</TH>
<TH>Nom</TH>
<TH>Adresse</TH>
<TH>Date_Naissence</TH>
</TR>';
while ($row=mysql_fetch_array($result)){
echo '
<TR>
<TD>'
.$row['Prenom'].'
</TD>
<TD>'
.$row['Nom'].'
</TD>
<TD>'
.$row['Addresse'].'
</TD>
<TD>'
.$row['Date_Naissence'].'
</TD>
</TR>
';
}
echo '</table>';
}

?>




[/CODE]


merci d' avance.
A voir également:

1 réponse

Bj0 Messages postés 74 Date d'inscription mercredi 25 avril 2007 Statut Membre Dernière intervention 5 octobre 2007 21
7 mai 2007 à 14:36
$query='INSERT INTO Etudiant
(ID,Prenom,Nom,Addresse,Date_Naissence)
VALUES ("",
"' . $_POST["Etudiant_Prenom"] . '",
"' . $_POST["Etudiant_Nom"] . '",
"' . $_POST["Adresse"] . '",
"' . $_POST["Date_Naissence"] . '",
)';

deja met un peu d'ordre dans tout ca !!!



$prenomEtu=$_POST["Etudiant_Prenom"];
$nomEtu=$_POST["Etudiant_Nom"];
$adresse=$_POST["Adresse"];
$naissance=$_POST["Date_Naissence"];

$query="INSERT INTO Etudiant
VALUES ('','$prenomEtu','$nomEtu','$adresse','$naissance')";


c'est quand meme plus claire non? essaye comme ca peu etre que ca marche now ...
0