[Conception] Pb update avec formulaires php
Bonjour ,
je suis debutant en php
g mis en place une bd ou je souhaite ajouter/modifier/supprimer des données a volonté par le biais d'un formulaire !Mon pb se situe au niveau de modifier !
Je ne peux que modifier le dernier enregistrement :
Modifier un enregistrement :
Mon formulaire :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
| $link = mysql_connect("localhost","root",) or die ("Impossible de se connecter");
mysql_select_db ("test")or die ("Impossible d'accéder à la base de données");
<br><br>
<form name="modif_free" action="modif_free.php" method="post">
<table border="0">
<?
$query="SELECT * FROM pages";
$result=mysql_query($query);
while($val=mysql_fetch_array($result))
{
$Id_page=$val["Id_page"];
$Titre=$val["Titre"];
$Mots_cles=$val["Mots_cles"];
$Description=$val["Description"];
$Contenu=$val["Contenu"];
$Id_parent=$val["Id_parent"];
print"<tr>";
print"<td width='5'>";
print"<input type='text' value='$Id_page' name='Id_page' size='3' maxlength='3'>";
print"</td>";
print"<td>";
print"<input type='text' value='$Titre' name='Titre' size='40'>";
print"</td>";
print"<td>";
print"<input type='text' value='$Mots_cles' name='Mots_cles' size='40'>";
print"</td>";
print"<td>";
print"<input type='text' value='$Description' name='Description' size='40'>";
print"</td>";
print"<td>";
print"<input type='text' value='$Contenu' name='Contenu'>";
print"</td>";
print"<td>";
print"<input type='text' value='$Id_parent' name='Id_parent' size='3' maxlength='3'>";
print"</td>";
print"<td>";
print"<input type='submit' value='modifier'>";
print"</td>";
print"</tr>";
}
mysql_close($link);
?>
</form>
</table>
</body>
</html> |
Mon code pour mofifier :
Code:
1 2 3 4 5 6 7 8
| ?
$link = mysql_connect("localhost","root","") or die ("Impossible de se connecter");
mysql_select_db ("test")or die ("Impossible d'accéder à la base de données");
$query="UPDATE pages SET `Titre`='$Titre',`Mots_cles`='$Mots_cles',`Description`='$Description',`Contenu`='$Contenu', `Id_parent`='$Id_parent' WHERE Id_page=$Id_page";
$result=mysql_query($query);
mysql_close($link);
print "$Id_page a été modifié.";
?> |
Id_page est tj le dernier enregistrement et effectivement je peux seulement modifier celui la
Merci de votre aide