2009-09-22 6 views
0

Je souhaite définir 5 nouveaux éléments de contenu du lundi au vendredi, mais je ne souhaite pas les activer tous les jours. Il serait préférable de définir un horodatage dans un champ mysql, puis quelque chose comme ça.Comment définir et activer le nouveau contenu php par date en php?

Mettre en place un crontab avec php qui fonctionne si l'horodatage est égal à jeu aujourd'hui « sur » à 1.

Quel est le format de date/heure serait mieux, même si je mets les dates 20/05/09 aurais-je être capable de les horodater et utiliser une sous-chaîne pour les convertir d'avant en arrière?

Merci

+0

Pourriez-vous choisir quelques réponses reconnues à toutes les questions que vous avez posées? – jsnfwlr

Répondre

2

Vous pourriez avoir tous avec « sur » mis à 1, puis dans les requêtes mysql:

 
SELECT * FROM content WHERE publish_date < NOW(); 

De cette façon, vous pouvez toujours dépublier articles, mais ils ne reçoivent pas affiché jusqu'à la date que vous spécifiez.

0

Utilisez le type de données MySQL TIMESTAMP ou DATETIME pour stocker ces données (dont la dernière est facilement convertie par MySQL en un horodatage si nécessaire). Aussi, ne vous dérangez pas avec un crontab, il suffit de sélectionner les éléments de contenu par leur date de publication (un peu comme le fait WordPress).

+0

C'était aussi mon raisonnement, seulement j'ai eu le mien de Joomla: D – jsnfwlr