Mysql: problème avec UPDATE

Résolu
markaz Messages postés 357 Statut Membre -  
markaz Messages postés 357 Statut Membre -
Bonjour, J'ai un problème avec mon code de modification. Mais je ne vois pas où se trouve de problème. Le teste me renvoie la variable false.
Voici le code:

<?php
include("../config/connect.php");

$num = htmlentities(addslashes($_POST['numero']));
$titre= htmlentities(addslashes($_POST['titre']));
$texte= htmlentities(addslashes($_POST['texte']));
$date= htmlentities(addslashes($_POST['date']));
$rename= htmlentities(addslashes($_FILES["image"]["name"])); //Nom de l'image
$chemin = "../photos/".$rename;
move_uploaded_file($_FILES["image"]["tmp_name"],$chemin);

$req = mysql_query("UPDATE chronique SET id = $num, titrechronique = $titre, textechronique = $texte, image = $rename, date = $date
WHERE id = $num ");

if ($req) {
echo("
<script language=\"javascript1.2\">
alert(\"La chronique a été mise à jour!....\")
location.href=\"liste-chronique.php\";
</script>
");
}
?>




2 réponses

dariumis Messages postés 583 Statut Membre 63
 
Salut, si tu as des champs de type varchar, text (string) dans ta table, alors il faut mettre des apostrophe dans l'update autour de ces variables:

mysql_query("UPDATE chronique SET id = $num, titrechronique = '$titre', textechronique = '$texte', image = $rename, date = $date
WHERE id = $num ");
0
markaz Messages postés 357 Statut Membre 5
 
ça marche, merci bcp.
0