Invité
Invité n'ayant pas de compte PHPfrance
11 mars 2007, 17:24
j'ai trouvé suffisamment court en faisant ceci:
foreach ($_POST as $key => $val) {
//requete mise à jour produit
$query = "UPDATE produits SET " . $key . " = '" . mysql_real_escape_string ($val). "' WHERE idLivre = " . $_POST['idLivre'];
//exécution de la requête
$result = mysql_query($query) or die (mysql_error() .mysql_errno());
}
ça marche bien, toutes les valeurs sont mises à jour. Un seul problème:
Ca ne marche pas pour idLivre qui est l'id de mon produit. J'aimerais que l'utilisateur puisse mettre à jour l'idLivre. savez vous ce qui ne va pas?
Précision: mon champ id livre est de type varchar.