Bonsoir bonsoir, je suis en train d'essayer de faire divers calcul en utilisant les fonctions de date, time etc...et je galere un peu.
Je vais vous montrez juste une partie de ce que je souhaites faire, car je pense que se sera la même procédure pour mes autres calculs.
Alors j'ai ma date sous ce format :
Code PHP :
<?php
$date = date('d/m/y \à H:i');
Ce que je voulais faire est simple, determiner a partir de cette date, quel jour il était 5 jours plus tot, pour ainsi supprimer tout ce qu'il faut dans la base de données de mon jeu ( historique et message si vous voulez savoir )
Voici ce que j'ai fais :
Code PHP :
<?php
$nbsec = 432000;
$date_efface = date('d/m/y \à H:i:s',time()-$nbsec);
mysql_query('DELETE FROM action WHERE date <'.$date_efface.'') or die (mysql_error());
Avec cette variable $date_efface j'obtiens bien la date d'il y a 5 jours.
Mon probleme, on est le 24/10, j'ai un message qui date du 25/09, il ne partira pas, car le mois n'est pas pris en compte dedant, seuleument le jour, donc legerement embetant et je ne vois aps comment y remedier^^
Tant que j'y suis, avant, je faisais un select des actions ou la date est inferieur a $date_efface, et je faisais une boucle qui supprimait les messages, maintenant je n'ia mis que le DELETE, et cela ne marche plus, le probleme vient d'ou?
Voili voila merci d'avance, si je n'ai pas était assez clair dites le moi!