Ce forum est en partie financé par l’affichage de publicités. Merci de désactiver votre bloqueur de publicités pour nous permettre de continuer à fournir ce service.

Date: php ou mysql

Discussion dans 'Développement web' créé par heroe, 14 Mars 2007.

Modérateurs: Nephou
  1. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    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!
     
  2. Céroce

    Céroce Membre émérite

    Inscrit:
    6 Octobre 2004
    Messages:
    949
    J'aime reçus:
    32
    Non, rien désolé...
     
    heroe aime ça.
  3. p4bl0

    p4bl0 Membre d’élite
    Club MacG

    Inscrit:
    12 Juillet 2004
    Messages:
    4 772
    J'aime reçus:
    425
    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 :
    Code (Text):
    $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; ;)
     
  4. heroe

    heroe Membre confirmé

    Inscrit:
    6 Mai 2000
    Messages:
    368
    J'aime reçus:
    18
    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:
     
    p4bl0 aime ça.
Modérateurs: Nephou
Chargement...