24-05-2008, 01:44 PM
date() comprend déjà deux paramètres -> voir le manuel
de plus il faudrait voir comment tu crées ton temps de fin de garde, il faudrait le créer comme ceci (on ne prends pas l'affichage détaillé, par ex : si il y a 2h26 minutes cela affichera 2 heures) :
de plus il faudrait voir comment tu crées ton temps de fin de garde, il faudrait le créer comme ceci (on ne prends pas l'affichage détaillé, par ex : si il y a 2h26 minutes cela affichera 2 heures) :
Code PHP :
<?php
$finTpsdeGarde = time() + (3600 * 24 * 2);
// Affichage (recupération dans la BDD) :
$TpsdeGarde = $finTpsdeGarde - time();
if($TpsdeGarde > 3600 * 25){ $phrase = "il reste + d'1 jour de tour de garde"; }
elseif($TpsdeGarde > 3600){$temps_restant = $TpsdeGarde / 3600; $temps_restant = round($temps_restant); $phrase = "il reste $temps_restant heure(s) de tour de garde.";}
elseif($TpsdeGarde > 60){$temps_restant = $TpsdeGarde / 60; $temps_restant = round($temps_restant); $phrase = "il reste $temps_restant minute(s) de tour de garde.";}
//etc ...
?>