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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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