Page 1 sur 1

Programme tv auto-géré

Posté : 09 févr. 2006, 17:19
par Ðjehouty
Bonjour
Je possède un site sur la série tv Stargate. Je ne sais pas si vous savez, mais dans 9 jours, M6 va diffuser les nouveaux épisodes.
Je voudrais donc établir sur mon site un petit programme qui affiche les prochains épisodes, c'est à dire ceux qui seront diffusés le Samedi qui vient (yen a 2). Et je voudrais aussi qu'à 21h par exemple (heure de la diffusion), ce soient les 2 épisodes de la semaine suivante qui apparaissent...
Pour les détails des épisodes je pense m'en sortir. Cependant, je ne sais pas comment utiliser le temps dans tout ça, dire qu'à 21h il faut passer à la semaine d'après...
Quelqu'un pourrait-il m'aider svp?
Merci d'avance ;-)

Posté : 09 févr. 2006, 18:26
par titerm
dans firsteDate tu met la date des 2 premiers épisode
et dans prog[xxx] le resumé
$firstDate = mktime(21,00,00,1,28,2006) ;
//$firstDate = mktime(21,00,00,2,4,2006) ;
$semaine = 60 * 60 * 24 * 7 ;
$prog[$firstDate] ="episode 1 et 2";
$prog[$firstDate+$semaine] ="episode 3 et 4";
$prog[$firstDate+$semaine*2] ="episode 5 et 6";
$prog[$firstDate+$semaine*3] ="episode 7 et 8";

$now = time();
$cur =$now - (($now - $firstDate) % $semaine);
if(!empty($prog[$cur]))
	echo $prog[$cur] . " le " . date("d/m/y",$cur) ;

Posté : 11 févr. 2006, 12:56
par Ðjehouty
Merci d'avoir répondu :) Cependant, j'ai trouv une autre solution, mais qui me pose problème:

Code : Tout sélectionner

SELECT * FROM episodes_new WHERE date_diffusion > NOW() ORDER BY date_diffusion LIMIT 0,2
Le problème, c'est que la date affichée ets de ce type: 2006-02-18 20:55:00
Comment pourrais-je changer en 18-02-2006?

Posté : 11 févr. 2006, 14:30
par Truc
regarde dans la FAQ exemple 2. tu trouveras ton bonheur