Mysql: problème avec UPDATE

Résolu
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -  
markaz Messages postés 331 Date d'inscription   Statut Membre Dernière intervention   -
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 571 Date d'inscription   Statut Membre Dernière intervention   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 331 Date d'inscription   Statut Membre Dernière intervention   5
 
ça marche, merci bcp.
0