Update ne marche pas ...
Posté : 01 oct. 2005, 19:46
Bonjour tout le monde,
Voici mon probleme : ma requete UPTADE ne marche pas ... Et je ne vois vraiment pas ou est le probleme, mais je sens bien le truc tout con (dsl d'avance
)
Fichier pour la modification :
Fichier qui appele SQL pour la modif :
L'erreur doit se situer au niveau de mysql_query, mais je dois pas arriver à ouvrir mes yeux
:
Merci de votre aide
Voici mon probleme : ma requete UPTADE ne marche pas ... Et je ne vois vraiment pas ou est le probleme, mais je sens bien le truc tout con (dsl d'avance
Fichier pour la modification :
<?
//connexion à la base
$db = mysql_connect('localhost','root','') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('test',$db);
//identifie les variables
$modif = $_POST["modif"];
$id = $_POST["id"];
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$datenaiss = $_POST["datenaiss"];
$classe = $_POST["classe"];
//Selection à modifié
$sql = "SELECT * FROM `eleves` WHERE id=$modif";
$req = mysql_query($sql);
$pers = mysql_fetch_array($req)
?>
MODIFICATION
<table border=0>
<form method="post" action="modif_validation.php">
<tr><td>id :</td>
<td><textarea name="id" rows=1 cols=40><? echo $pers['id']; ?></textarea></td></tr>
<tr><td>Nom :</td>
<td><textarea name="nom" rows=1 cols=40><? echo $pers['nom']; ?></textarea></td></tr>
<tr><td>Prénom :</td>
<td><textarea name="prenom" rows=1 cols=40><? echo $pers['prenom']; ?></textarea></td></tr>
<tr>
<td height="41">Data de naissance :</td>
<td><textarea name="datenaiss" rows=1 cols=40><? echo $pers['datenaiss']; ?></textarea></td></tr>
<tr><td>Classe :</td>
<td><textarea name="classe" rows=1 cols=40><? echo $pers['classe']; ?></textarea></td></tr>
<tr><td colspan=2 align=center><input type="submit" name="submit" value="Envoyer"></td>
</form>
</table>
Fichier qui appele SQL pour la modif :
<?
//connexion à la base
$db = mysql_connect('localhost','root','') or die ('erreur de connexion');
//sélection de la base
mysql_select_db('test',$db);
//identifie les variables
$id = $_POST["id"];
$nom = $_POST["nom"];
$prenom = $_POST["prenom"];
$datenaiss = $_POST["datenaiss"];
$classe = $_POST["classe"];
//envoie de la requête modification des données
mysql_query("UPDATE eleves SET nom= '$nom ', prenom= '$prenom', datenaiss= '$datenaiss', classe= '$classe', nom= '$nom' WHERE id='$id' ");
//Récupèration des données
echo " $id modifié ";
//fermeture
mysql_close();
?>
L'erreur doit se situer au niveau de mysql_query, mais je dois pas arriver à ouvrir mes yeux
Merci de votre aide