Update ne fonctionne pas

Résolu
t671 Messages postés 1478 Date d'inscription   Statut Membre Dernière intervention   -  
t671 Messages postés 1478 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

4 réponses

  1. 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
  2. t671 Messages postés 1478 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
  3. 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
  4. t671 Messages postés 1478 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