|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 35 ![]() |
Bonjour à tous,
Voilà, j'ai un moteur de recherche qui interroge les locations en base de données et me retourne que celles disponibles pour une semaine choisie. La fonction strftime() me permet de retourner un numéro de semaine dans l'année à partir d'une date d'arrivée : Code :
$semaine_arrivee = strftime("%W", mktime(0, 0, 0, $mois_arrive, $jour_arrive, date('Y'))); En base de données j'ai des entrées sous la forme 1, 2, 3 et j'aimerais ne rien y changer, je trouve ça plus logique, surtout pour utiliser les incréments dans mes boucles de semaines ($i++); Bref, voilà le "pansement" que j'ai appliqué pour sauver le coup : Code :
|
||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Développeur Inscription : août 2010 Messages : 587 ![]() |
y a plus simple :
Code :
$semaine_arrivee = (int)strftime("%W", mktime(0, 0, 0, $mois_arrive, $jour_arrive, date('Y')));
__________________
Développeur informatique contrarié... |
|
|
20
|
|
|
#3 | ||
|
Membre Expert
![]() Inscription : février 2005 Messages : 1 791 ![]() |
Salut,
une solution non portable : - sous Win "%#W" - sous Linux "%-W" ou d'autres méthodes qui me semblent effectivement plus efficace que celle que tu proposes : Code :
__________________
Vive les roues en pierre |
||
|
|
00
|
|
|
#4 |
|
Candidat au titre de Membre du Club
![]() Inscription : mai 2007 Messages : 35 ![]() |
Merci vorace ! Excellent !
Djakisback non je ne savais pas pour les deux années. Merci du tuyau. Vous êtes géniaux bonne journée ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com