Bonjour à tous

Voilà, en résumé, j'ai des membres dans un BDD.
Ses membres peuvent avoir une sanction (en cas de mauvais comportement)
Cette sanction peut avoir une durée déterminée.
J'ai donc créé une colonne "fin_sanction" dans ma table "membres" de format DATE (0000-00-00)

je voudrais donc pouvoir modifier cette colonne via une requête.

Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
$GETreqD = mysql_query('SELECT fin_sanction from membres where membre_id="'.$_SESSION['cible'].'"');
$GETaResultreqD = mysql_fetch_array($GETreqD);
 
/* je vais chercher la valeur actuelle de la colonne et la place dans la variable $fin_sanction_old */
$fin_sanction_old = $GETaResultreqD['fin_sanction'];
$fin_sanction = date('Y m d');
 
/*Je remplace $fin_sanction_old par $fin_sanction dans ma table */
$reqDuree = mysql_query('UPDATE membres
SET fin_sanction = REPLACE(fin_sanction, '.$fin_sanction_old.', '.$fin_sanction.')
where membre_id="'.$_SESSION['cible'].'"');

Mais, la date reste inchangée :/
Sachant que dans cette exemple, on suppose que la date de fin sanction sera celle du jour en cours.

A terme je voudrais pouvoir dire
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
$fin_sanction = date('Y m d') + $_POST['duree'];

$_POST['duree'] étant un chiffre issu d'un <input type="text" name="duree" size="3" /> (un nombre de 2 chiffres maxi)

IL y a forcément qq chose que j'écris mal ... / mais quoi