Bonjour
je cherche à supprimer un évènement de la table évènement lorsque la date de l'évènement est antérieur à la date du serveur.
pourriez vous m'orienter un petit peu et de me dire ou je dois mettre le code
merci
Bonjour
je cherche à supprimer un évènement de la table évènement lorsque la date de l'évènement est antérieur à la date du serveur.
pourriez vous m'orienter un petit peu et de me dire ou je dois mettre le code
merci
Dans une page regulierement visitee, comme la page d'accueil, mets simplement une requete DB de type:
Quoi, ca depend du format de ta date...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <?php $sql = "DELETE FROM events WHERE date < ".date('Y-m-d'); $req = mysql_query($sql); ?>
en général, on utilise plutot un crontab (l'équivalent d'une tache planifiée windows) pour faire ce genre de traitement, mais bon ça revient au même somme toute. Tant que la suppression est appelée avant l'affichage des évènements, tout va bien ^^
Dans le cas où votre hébergeur ne propose pas cette fonction, vous pourriez recourir à un site externe pour ce faire (http://www.webcron.org par exemple).Envoyé par haltabush
Incorrect, il manque les quotes :Envoyé par nabab
Qu'on peut simplifier, soit dit en passant, par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sql = "DELETE FROM events WHERE date < '" . date('Y-m-d') . "'";
Code : Sélectionner tout - Visualiser dans une fenêtre à part $sql = "DELETE FROM events WHERE date < CURDATE();";
Julp.
merci beaucoup de votre aide
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager