par
guilt92 » 07 janv. 2009, 13:46
Bonjour,
Il faut enlever la , apres date="$date" sinon il s'attend à un autre champ...
Tu devrais aussi vérifier l'existence de tes variables, surtout id avant de faire l'update...
Enfin ca ne sert à rien de faire id="$id" car tu update avec un WHERE id="$id" donc la valeur de id restera inchangée, tu peux ne pas updater ce champ
$requete = mysql_query('UPDATE infonews SET
nom = "$nom",
url = "$url",
news = "$news",
date = "$date"
WHERE id = '.$id) or die( mysql_error() ) ;
Attention aussi aux injections SQL si ce contenu est ajoutable par des membres, pense a regarder du coté de la fonction mysql_escape_string() par exemple.
Bonjour,
Il faut enlever la , apres date="$date" sinon il s'attend à un autre champ...
Tu devrais aussi vérifier l'existence de tes variables, surtout id avant de faire l'update...
Enfin ca ne sert à rien de faire id="$id" car tu update avec un WHERE id="$id" donc la valeur de id restera inchangée, tu peux ne pas updater ce champ :)
[php]$requete = mysql_query('UPDATE infonews SET
nom = "$nom",
url = "$url",
news = "$news",
date = "$date"
WHERE id = '.$id) or die( mysql_error() ) ; [/php]
Attention aussi aux injections SQL si ce contenu est ajoutable par des membres, pense a regarder du coté de la fonction mysql_escape_string() par exemple.