Page 1 sur 1
petit problème de date
Posté : 28 juin 2005, 16:44
par mckro
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
Posté : 28 juin 2005, 16:46
par zeus
Essaye la fonction
date()
ma p'tite

Posté : 28 juin 2005, 16:51
par VaN
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

] ) :
$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

)
signé "mon p'tit".
Posté : 28 juin 2005, 16:54
par zeus
lol, j'aime bien ta syntaxe : )
Sors du php mon p'tit
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

] ) :
Loooooool
Posté : 28 juin 2005, 16:56
par DroP
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

Posté : 28 juin 2005, 16:57
par VaN
Sors du php mon p'tit
stoi p'tit
p'tit magohamoth disons..

toujours la date
Posté : 28 juin 2005, 17:00
par mckro
>>>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!!!!
Re: toujours la date
Posté : 28 juin 2005, 17:03
par VaN
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

Posté : 28 juin 2005, 17:07
par zeus
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

laissons la date de coté
Posté : 28 juin 2005, 17:13
par mckro
>>>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.
sur la bonne voie
Posté : 28 juin 2005, 21:55
par mckro
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