Bonjour à tous,

J'essaye en vain d'updater une donnée dans ma BDD.

1/ Je récupère la donnée nom déjà contenue dans ma BDD
2/ Je l'affiche
3/ En cliquant sur enregistrer, le nom est updaté dans la BDD

Je n'ai pas de problème avec 1/ et 2/...

Par contre, quand je modifie le nom et clique sur enregistrer, c'est l'ancien nom qui s'affiche et rien n'est modifié dans ma BDD

Voici le code ci-dessous, si vous avez des idées...

Merci d'avance

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
 
 
$liendb = mysql_connect("localhost", "root", "");
mysql_select_db ("test");
 
if ($_REQUEST['enregistre'] == "oui") 
{
  if (empty($_REQUEST['nom']))
  die ("erreur");
 
$sql = "UPDATE pdv SET nom = '".$_REQUEST['nom']."',". 
       "WHERE idpdv = '".$_REQUEST['id']."'";
mysql_query ($sql);
}
 
echo "<h1>admin </h1>";
echo "<p align=left> :: fiche demande [".$_REQUEST['id']."]</p>";
 
$sql = "SELECT * FROM pdv WHERE idpdv= '".$_REQUEST['id']."'";
$resultat = mysql_query ($sql);
$pdv = mysql_fetch_array ($resultat);
 
?>  
 
<form action="pdv_edit2.php" method="post">
<input type="hidden" name="enregistre" value="oui" />
<input type="hidden" name="id" value="<?php echo $_REQUEST['id']; ?>" />
 
<table>
<tr>
<td>Nom</td>
<td><input type="text" name="nom" value="<?php echo $pdv ['nom']; ?>" /></td>
</tr>
</table>
<br/>
<input type="submit" value="enregistrer" />
</form>
</body>
</html>
<?php mysql_close($liendb); ?>