Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (51)
Print (66)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (261)
933 Sujets
12337 Réponses
Programmation > PHP > Date II, the revenge
Date II, the revenge
Kikoo,

encore Tyler et ses Dates en PHP...Cette fois j'ai besoin de connaitre le nombre de semaines pour une année donnée....J'arrive pô !

thanks
@++
Posté le 12 02 2007 à 15h54
tyler - Membre - www

Réponses - Date II, the revenge
<< 1 2 >>
52 ? oO
Posté le 12 02 2007 à 15h56
mob - Modérateur - www
retourne numéro de la semaine du dernier jour de l'année :

strftime('%U', mktime(11, 0,0, 12, 31, $monannee));
Posté le 12 02 2007 à 16h09
caniche - Membre - www
Non 53 parfoit d'ou le pb (almanach.free.fr), en fait je souhaite faire des listes déroulantes, 1 par année avec une selection de toutes les semaines possibles du style:

Liste pour 2007:
Semaine 01 - 01 Jan 2007 au 07 jan 2007
(...)
Semaine 52 - 24 Déc 2007 au 30 Déc 2007

Seulement certaines semaines sont à cheval sur deux années et décalent la liste...
Posté le 12 02 2007 à 16h10
tyler - Membre - www
bein si le 31 tombe dans une semaine entre les deux, c'est que c'est une semaine 53 , comprends po :|
Posté le 12 02 2007 à 16h54
caniche - Membre - www
C'est plus une liste déroulante, c'est une liste déroutante...
(a part ça, je sais pas. désol' )
Posté le 13 02 2007 à 11h28
Nounet - Membre - www
je te conseil de controler simplement si le dernier jour tombe un dimanche, si c'est le cas çà signifie que tu reprends le travail au moins le 2 et que forcement t'aura pas le temps de déssaoulé.

donc s'il tombe un dimanche, peut etre tu as une semaine en 52 semaines, sinon c'est 53, aprés comme tu le sais il ne te reste plus qu'à calculé la fin de liste. et le début de l'autre, enfin je dis çà je vois çà comme çà hein ;)
Posté le 13 02 2007 à 12h53
senkante - Membre
En fait, non... l'année se finit à la semaine 52 et la première semaine de l'année est celle où il y a le 1er janvier... donc même si ton 31 décembre tombe un mardi, la semaine 1 sera la semaine qui se décompte comme ceci: "30,31,1,2,3,4,5" et la 52 de l'année précédente: "23,24,25,26,27,28,29".

Peu t-être peux-tu mettre 52 semaines plus une où les dates de l'année suivante ne seront pas sélectionnables ou en grisé (je sais pas ce que tu veux faire exactement)

*Se rend compte qu'elle est peut-être complètement à côté de la plaque dans la réponse"
Posté le 13 02 2007 à 13h04
Arkel - Modérateur
D'accord avec Arkel. Il y a 52 semaines et c'est tout. Ya pas de jours dans la semaine 53, c'est un jour de l'année suivante.

Pour info, tu fais date('w') t'as le numéro de la semaine dans l'année. M'enfin.
Posté le 13 02 2007 à 14h06
McFly - Membre - www
En fait j'ai commencé trés simplement en me basant sur des années à 52 semaines, une boucle et quelques fonctions php plus tard (date, mktime & co...) j'ai voulu comparer mes listes de semaines par rapport à un calendrier (almanach.free.fr) et je me suis aperçu que j'avais parfois des décalages...et qu'il existe bien des semaines 53 !
Les fonction (PHP4) du genre date("W") ne renvoient apparement pas toujours les bonnes valeurs ce qui pose vraiment pb.
J'ai donc essayé de trouver une solution maison pour corriger les manques en essayant de savaoir ce qui permet de déterminer qu'une semaine est la première de l'année ou la 53éme, j'ai trouvé des tas d'hypothèses approximatives.
Finalement j'ai trouvé ce site ou il est dit que "la semaine 1 de l'année est la semaine contenant le premier jeudi de l'année"... le webmaster propose même une petite fonction PHP (entre autres) qui permet de retourner le numéro de la semaine en tenant compte des remarques précisés ci-dessus.
J'ai donc reformulé mes scripts et ça fonctionne carrément bien, j'ai pris le soin de vérifier la concordence des débuts de semaines, le nbre de semaines etc (sur le calendrier http://www.almanach.free.fr/) , tout est ok...

Enfin bref, tout ça pour ça ;)

@++

P.S: Qqu'un aurait un petit script PHP assez simple pour palier aux pb de spam sur un formulaire...ma boite mail est farcie depuis qques temps :/ (...et au passage si vous aviez un logo planète pizza ?! ha ha)
Posté le 13 02 2007 à 16h54
tyler - Membre - www
Tyler > Cryptographp un petit captcha très facile à installer et à configurer qui utilise la lib gd2. Je l'utilise sur tout mes sites et pour l'instant je n'ai plus un seul SPAM envoyé à partir de mes formulaires.

PS : me faudrait un logo planète kébab mayo-ketchup à moi SVP
Posté le 15 02 2007 à 09h10
benzor - Administrateur - www
<< 1 2 >>
Sujets PHP
<< 1 2 3 4 5 6 7 >>
[résolu] mySQL & css
Auteur : geoffroy
Posté le 06 02 2007 à 15h00
11 Réponses (Nouveau sujet)
Sujet visité 823 fois
[Résolu] Mysql et (...)
Auteur : aguenard
Posté le 04 02 2007 à 17h25
3 Réponses (Nouveau sujet)
Sujet visité 952 fois
localisation
Auteur : senkante
Posté le 28 01 2007 à 17h20
9 Réponses (Nouveau sujet)
Sujet visité 1349 fois
PHP / XML
Auteur : benzor
Posté le 21 01 2007 à 12h11
21 Réponses (Nouveau sujet)
Sujet visité 1723 fois
Programme PHP
Auteur : caniche
Posté le 16 01 2007 à 08h05
43 Réponses (Nouveau sujet)
Sujet visité 1463 fois
CMS Multi Site et (...)
Auteur : Narno
Posté le 26 01 2007 à 12h28
6 Réponses (Nouveau sujet)
Sujet visité 1193 fois
HTACCESS - URL (...)
Auteur : Narno
Posté le 12 07 2006 à 16h29
14 Réponses (Nouveau sujet)
Sujet visité 1033 fois
[Résolu] URL (...)
Auteur : mob
Posté le 14 01 2007 à 00h52
10 Réponses (Nouveau sujet)
Sujet visité 995 fois
Free - Internal (...)
Auteur : Narno
Posté le 22 12 2006 à 11h19
7 Réponses (Nouveau sujet)
Sujet visité 1043 fois
Offre CDI - (...)
Auteur : McFly
Posté le 12 01 2007 à 18h54
0 Réponse (Nouveau sujet)
Sujet visité 610 fois

Sujet bloqué
<< 1 2 3 4 5 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006