Update ne fonctionne pas

Résolu
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Pourquoi mon update ne fonctionne pas ?
    $id = $_GET["id"];
$jour = $_GET["jour"];
$mois = $_GET["mois"];
$an = $_GET["an"];
$texte = $_GET["texte"];
$lien = $_GET["lien"];

if ((!empty($jour)) && (!empty($mois)) && (!empty($an)))
{
$datefr = $jour."-".$mois."-".$an;
$date = $an."".$moisnb."".$jour;
}

$result=mysql_query("UPDATE info_flash SET datefr='$datefr', date='$date', texte='$texte', lien='$lien' WHERE id='$id'");

mysql_close();
header("Location: aff-flash.php");
exit;
?>
avant $result, si je fais un echo de $date et $datefr, c'est ok !

Merci
A voir également:

4 réponses

Utilisateur anonyme
 
Bonjour

Pour voir la requête que tu exécutes vraiment, et capturer une éventuelle erreur :

$requete="UPDATE info_flash SET datefr='$datefr', date='$date', texte='$texte', lien='$lien' WHERE id='$id'";
echo htmlspecialchars($requete);

$result=mysql_query($requete) or die (mysql_error());
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
Merci. J'ai comme résultat Query was empty. Ce qui veut dire que je ne rien dans mes variables, alors que si je vérifie, il y a bien qqchose ......
0
Utilisateur anonyme
 
Non, ça ne veut pas dire qu'il n'y a rien dans tes variables, ça veut dire que tu as mal recopié le nom de la variable $requete soit ici:
$requete="UPDATE ...
soit ici :
$result=mysql_query($requete) or die (mysql_error());
0
t671 Messages postés 1476 Date d'inscription   Statut Membre Dernière intervention   11
 
Ce qui est bizarre, c'est que ça fonctionne en local, mais pas sur le web.
0