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 :
Mon code pour mofifier :
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>
Id_page est tj le dernier enregistrement et effectivement je peux seulement modifier celui la
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é."; ?>
Merci de votre aide
Partager