Update date en mysql [Résolu]

Signaler
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
-
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
-
Bonjour,

Je n'arrive pas à mettre à jour le champ date_val de ma base de donnée, si le membre a payé j'execute le script suivant mais il ne fonctionne pas, où est l'erreur?

date_val = 2007-11-28 format Date dans al db mysql

<?php
include('../inc/config.php');
$choix= $_COOKIE['monpseudo'];
$req = 'SELECT date_val FROM membre WHERE pseudo="'.$choix.'"';
$res = mysql_query($req) or die(mysql_error());
$date = mysql_fetch_assoc($res);
$date2 = $date['date_val'];

$req = "UPDATE membre SET date_val='DATE_ADD($date2, interval 1 month)' WHERE  pseudo='".$choix."'";
$res = mysql_query($req) or die(mysql_error());
echo "Votre compte a bien été crédité...";
?>

j'ai essayé aussi ...

$teste = DATE_ADD($date2, INTERVAL 1 MONTH);
$req = "UPDATE membre SET date_val='".$teste."' WHERE  pseudo='".$choix."'";

merci,
Burnside.

..:: Enjoy living in hell ::..
http://www.art-line.be

4 réponses

Messages postés
289
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
11 juin 2010
3
tu as essayé :
$req "update membre set date_val date_add('".$date2."', interval 1 month)
where pseudo='".$choix."'";


Personne ne peut se permettre de juger l'autre....
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
Merci cela fonctionne niquel...
Messages postés
289
Date d'inscription
jeudi 5 octobre 2006
Statut
Membre
Dernière intervention
11 juin 2010
3
il te retoune quoi comme erreur?


Personne ne peut se permettre de juger l'autre....
Messages postés
1132
Date d'inscription
mercredi 28 août 2002
Statut
Membre
Dernière intervention
6 mars 2020
1
Re,
Parse error: parse error in c:\program files\easyphp1-8\www\brocante\destination\unmois.php on line 92

et c'est la ligne :
$teste = DATE_ADD($date2, INTERVAL 1 MONTH);

si j'utilise :
<?php
include('../inc/config.php');
$choix= $_COOKIE['monpseudo'];
$req = 'SELECT date_val FROM membre WHERE pseudo="'.$choix.'"';
$res = mysql_query($req) or die(mysql_error());
$date = mysql_fetch_assoc($res);
$date2 = $date['date_val'];

$req = "UPDATE membre SET date_val='DATE_ADD($date2, interval 1 month)' WHERE pseudo='".$choix."'";
$res = mysql_query($req) or die(mysql_error());
echo "Votre compte a bien été crédité...";
?>

je n'ai aucune erreur d'affichage, mais mon champ date dans la db devient : 0000-00-00

Bàv,
Burnside.