Vous n'êtes pas connecté - 0 membre connecté
Catégories
Graphisme
Flash (50)
Print (65)
Programmation
PHP (66)
ASP (2)
CSS (26)
Hardware
PC (34)
Mac (14)
Linux (5)
Divers
Blabla (257)
926 Sujets
12256 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 ... 6 7 >>
Somme PHP
Auteur : nanook
Posté le 20 01 2008 à 20h12
6 Réponses (Nouveau sujet)
Sujet visité 1173 fois
"sécurité" inter (...)
Auteur : o0o
Posté le 31 10 2007 à 13h13
16 Réponses (Nouveau sujet)
Sujet visité 3198 fois
Fonction socket (...)
Auteur : o0o
Posté le 06 11 2007 à 09h42
6 Réponses (Nouveau sujet)
Sujet visité 1241 fois
r57shell ?!
Auteur : senkante
Posté le 22 10 2007 à 03h50
9 Réponses (Nouveau sujet)
Sujet visité 2520 fois
Array_Unique (...)
Auteur : o0o
Posté le 10 10 2007 à 15h49
3 Réponses (Nouveau sujet)
Sujet visité 1249 fois
requête idem (...)
Auteur : askhanir
Posté le 17 09 2007 à 16h00
4 Réponses (Nouveau sujet)
Sujet visité 1038 fois
htaccess (...)
Auteur : tyler
Posté le 07 09 2007 à 14h54
19 Réponses (Nouveau sujet)
Sujet visité 2921 fois
PHP thumbs
Auteur : tyler
Posté le 11 08 2007 à 10h25
7 Réponses (Nouveau sujet)
Sujet visité 1828 fois
get_browser
Auteur : senkante
Posté le 10 08 2007 à 13h39
4 Réponses (Nouveau sujet)
Sujet visité 1439 fois
Mysql et Php 5 et (...)
Auteur : aguenard
Posté le 12 07 2007 à 18h42
1 Réponse (Nouveau sujet)
Sujet visité 976 fois
<< 1 2 3 4 ... 6 7 >>
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006