petit problème de date

mckro
Invité n'ayant pas de compte PHPfrance

28 juin 2005, 16:44

bonjour mon p'tit ou ma p'tite.
moi suis la p'tite nulle en php...mais je persévère

j'ai besoin d'une idée de cheminement pour un script....;toi l'as des dates.

voilà je voudrais récupérer une date initiale (aujourd'hui par exemple je la mets dans une variable $date_ini)

ce qui me permet d'afficher une photo pendant une semaine puis hop, au bout de cette semaine, la $date_du_jour = $date_ini +7 .

(sans oublier je pense que la date_ini se réajuste à la date de transition soit $date_ini=ancienne_$date_ini +7......un truc comme cela)

paf!!!

on passe à une autre semaine donc à une autre photo????

côté affichage photo je maîtrise, mais côté date c'est quoi le style de script....car je ne me suis pas encore penchée

sur les fonctions dates...et j'avoue je ne sais pas par ou commencer!!!

merci bien...

en résumé un affichage de photo different toute les semaine...mais juste la partie date et non affichage photo, car je te rassure ça j'ai su faire

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 juin 2005, 16:46

Essaye la fonction date()

ma p'tite :wink:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

VaN
Mammouth du PHP | 1107 Messages

28 juin 2005, 16:51

lol, j'aime bien ta syntaxe : )

Tout d'abord, http://www.php.net/manual/fr/ est ton ami.

ici pour la fonction date() : http://fr.php.net/manual/fr/function.date.php

pour recuperer la date courante (d'aujourd'hui, pas celle sur la piste de course [pardon :oops: ] ) :
$date_ini = date(Y-m-d);
sous cette forme, ça va te créer une date de ce type : 2005-06-28 (date d'ajd).

Concernant ton changement de date, t'a meme pas besoin d'ajouter 7, reactualise juste ta valeur de date_ini en lui re affectant date().

Pour changer le format de date, jette un coup d'oeil au tableau de la page du manuel de la fonction date()

Voila, ma p'tite (copié sur zeus, je l'avoue :oops: )

signé "mon p'tit".

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 juin 2005, 16:54

lol, j'aime bien ta syntaxe : )
Sors du php mon p'tit :lol:
Tout d'abord, http://www.php.net/manual/fr/ est ton ami.
C'est bizarre, on a les mêmes références
pour recuperer la date courante (d'aujourd'hui, pas celle sur la piste de course [pardon :oops: ] ) :
Loooooool
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

Eléphant du PHP | 91 Messages

28 juin 2005, 16:56

ma p'tite Wink
Voila, ma p'tite (copié sur zeus, je l'avoue Embarassed )

a tout les coup elle est plus grande que vous :P
YaTTa :D

VaN
Mammouth du PHP | 1107 Messages

28 juin 2005, 16:57

Sors du php mon p'tit :lol:
stoi p'tit :lol:
p'tit magohamoth disons.. :)

mckro
Invité n'ayant pas de compte PHPfrance

28 juin 2005, 17:00

>>>VaN : merci bien mon p'tit, que le "ZEUS" ne le prenne pas mal
mais je vais plutot (on ne voit pas du tout mais pas du tout pourquoi!!!) me pencher sur ton explication qui à mon gôut est largement plus étayée.
que mes amitiés vous parvienne et quand j'aurai résolu mon petit soucis éphéméridien je vous le ferrai savoir.
ps: le manuel du nul en php :est mon AMIE!!!!

VaN
Mammouth du PHP | 1107 Messages

28 juin 2005, 17:03

que le "ZEUS" ne le prenne pas mal
mais je vais plutot (on ne voit pas du tout mais pas du tout pourquoi!!!) me pencher sur ton explication qui à mon gôut est largement plus étayée.
C'est juste que j'ai plus de temps libre que lui surement, donc plus de temps à passer sur chaque post :lol:

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

28 juin 2005, 17:07

Mais je ne le prend absolument pas mal

L'explication de Van est plus etayé, en effet.

C'est dû au temps, effectivement, mais aussi à l'envie d'apprendre au gens à chercher

Sinon, c'est mcKro qui a commencé à m'appeller mon p'tit :cry:
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer

mckro
Invité n'ayant pas de compte PHPfrance

28 juin 2005, 17:13

>>>Zeus:vos paroles sont braves!!!
et ej vais donc m'hermitter dans la rubrique date du manuel de php pour les grosses nulle...
Et quand j'aurais appris je me permetterai de tenir des propos plus interressant.
à plus les p'tits.

mckro
Invité n'ayant pas de compte PHPfrance

28 juin 2005, 21:55

voilà le début de mon script:
mysql_connect("localhost","root","")or die ('Erreur : '.mysql_error() );
      
					    $date_now = date("Y-m-d"); 
             		    $date_after = date("Y-m-d H:i:s", mktime(date("H"), date("i"), date("s"), date("m"), date("d")+7, date("Y")));
						echo "<br />".$date_now;
						echo "<br />".$date_after;
						$new_date=substr($date_after,0,10);
						echo "<br />".$new_date;
							//lis dans la base
						$req_date=mysql_db_query("ade","select * from jour ") or die ('Erreur : '.mysql_error() );
						$affi_date_table=mysql_fetch_row($req_date);
						echo "<br />".$affi_date_table[1];
						echo "<br />".$affi_date_table[2];
						
									if(($affi_date_table[2])!=$date_now){echo "la photo affichée est la même";}
									elseif(($affi_date_table[2])==$date_now){echo "la photo affichée doit changer ainsi que les valeurs de affi_date_table[1 & 2]";}

maintenant il ne me reste plus qu'à develloper ceci:){echo "la photo affichée est la même";} et de bien entendu ceci :echo "la photo affichée doit changer ainsi que les valeurs de affi_date_table[1 & 2]";}
merci pour votre aide.
kro