Date: php ou mysql

  • Créateur du sujet Créateur du sujet heroe
  • Date de début Date de début

heroe

Membre actif
6 Mai 2000
368
18
Paris
Bonjour tout le monde,
je désire créer une fonction pour un site
qui permettrait de publier un article à une
date prévu.

La question étant:
Que me conseillez-vous pour permettre cette publication
à une certaine date ?
Plutôt utiliser les fonctions de date PHP ou les fonctions date de MySQL...

Si vous avez des exemples??? :rateau:
Je vois pas trop comment m'y prendre alors que je suis sur que c'est très simple!
 
Bonjour tout le monde,
je désire créer une fonction pour un site
qui permettrait de publier un article à une
date prévu.

La question étant:
Que me conseillez-vous pour permettre cette publication
à une certaine date ?
Plutôt utiliser les fonctions de date PHP ou les fonctions date de MySQL...

Si vous avez des exemples??? :rateau:
Je vois pas trop comment m'y prendre alors que je suis sur que c'est très simple!
Pourquoi ne pas tout simplement enregistrer un timestamp dans la base de données MySQL.

À la rédaction de l'article, si l'utilisateur n'entre pas de date et d'heure de publication (ou qu'il coche une case "poster tout de suite" par exemple), alors on enregistre dans la table qui contient les articles le timestamp courant (time() en PHP pour l'obtenir).
Si l'utilisateur a rentré une date, alors on enregistre dans la table de timestamp de cette date (mktime()).

Ensuite au moment d'afficher les articles il suffit d'ajouter un WHERE à la requêtre SQL :
Bloc de code:
$articles = mysql_query("SELECT ... WHERE `timestamp`<='".time()."' ...");
en admettant que le champ dans lequel on a entr&#233; le timestamp s'appelle timestamp.

Et val&#224; ;)
 
bon, ok... j'&#233;tais un peu fatigu&#233; hier soir...
c'&#233;tait trop simple :hosto:

mais bon c'est pas une solution... en 2037
comment je vais faire quand il marchera plus le timestamp...
hein? hein?

bon ok,
merci... je vais me coucher... :mouais:
 
  • J’aime
Réactions: p4bl0