PHP extraire des dates à partir des numéros de jours

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par webac, 28 Mai 2012.

  1. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    Bonjour,

    j'ai dans une base de données des jours stockés de la manière suivante : 1-3-5 pour Lundi,Mercredi,Vendredi.
    Je souhaite qu'en fonction du jour J soit selectionné le jour suivant le plus proche et en afficher la date.

    je ne vois pas trop comment m'y prendre si vous avez des pistes à me fournir ça serait sympa.

    D'avance merci.
     
  2. fred2541
    fred2541 Nouveau WRInaute
    Inscrit:
    23 Décembre 2005
    Messages:
    16
    J'aime reçus:
    0
    Bonjour

    Je ne vois pas trop comment est la base, mais si tu récupère le numéro du jour en php date("N").
    Ensuite sur la base:
    Code:
    SELECT * FROM tatable WHERE jour >=5 ORDER BY jour ASC
    
    et le premier résultat qui arrive sera égale a 5 ou plus suivant les numéro de jour dispo dans la base.
     
  3. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    415
    J'aime reçus:
    0
    Perso, je ne sais pas s'il y a besoin d'une base de données pour un tel exercice. J'ai l'impression que ce que tu veux faire peut être obtenu grâce à l'objet datetime et dateinterval de php... Si non, précise ton besoin.
     
  4. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    Bonjour et merci pour vos réponses.

    Je vais détailler un peu plus la demande:

    J'ai donc des numéros de jours stockés en BDD de la manière suivante : 1-3-5.
    Ces jours correspondent aux jours de livraison possibles.
    J'ai besoin de savoir quelle sera la prochaine date de livraison en fonction du jour J sachant que la livraison ne peut pas se faire le jour même.

    Voilà j'espère que c'est clair merci d'avance pour vos différentes pistes.
     
  5. erestrebian
    erestrebian WRInaute occasionnel
    Inscrit:
    15 Juin 2007
    Messages:
    415
    J'aime reçus:
    0
    Bonjour,

    La fonction PHP strtotime permet d'avoir le prochain n'importe quoi (monday, tuesday)... Une fois que tu as les trois prochains jours de livraison, tu les compares et tu prends celui qui est le plus petit. Ca marche pareil avec modify de datetime.
    En SQL Server, il y a SELECT datename(WEEKDAY,GETDATE()) qui a un équivalent en MySQL qui est : SELECT DATE_FORMAT(NOW(),’%W’) mais a priori, tu cherchais plus quelque chose avec PHP.
     
  6. webac
    webac WRInaute occasionnel
    Inscrit:
    4 Mars 2005
    Messages:
    385
    J'aime reçus:
    0
    merci pour cette reponse erestrebian je vais m'orienter vers strtotime je pense.
     
Chargement...
Similar Threads - PHP extraire dates Forum Date
Afficher la dernière version d'un fichier php ? Développement d'un site Web ou d'une appli mobile 8 Novembre 2021
PHP / CURL : interrogation page tiers ne fonctionne plus Développement d'un site Web ou d'une appli mobile 2 Octobre 2021
Actualiser un script php toutes les 10 secondes Développement d'un site Web ou d'une appli mobile 6 Septembre 2021
PHP : problème de comparaison égalité dans boucle FOR avec incrément décimal de 0.1 Développement d'un site Web ou d'une appli mobile 26 Août 2021
Cache Etag nginx et PHP ? Administration d'un site Web 7 Août 2021
Fichier avec ou sans extension php pour le référencement Crawl et indexation Google, sitemaps 3 Août 2021
mon code ne fonctionne pas pour masquer les .php URL Rewriting et .htaccess 31 Juillet 2021
Malware S.Susp.PHP.gen... Administration d'un site Web 15 Juillet 2021
La fonction mail (PHP) ne passe pas ! Demandes d'avis et de conseils sur vos sites 28 Juin 2021
Fonction récursive PHP. Développement d'un site Web ou d'une appli mobile 24 Avril 2021