probleme de date

Invité
Invité n'ayant pas de compte PHPfrance

27 févr. 2006, 16:39

Bonjour,

voila, je garde dans ma base de donnée la date et l'heure de l'encodage d'un memebre, et je voudrai affiche sur une page, le nombre de jours restant avant comfirmation, il a droit a 5 jour de semain, donc faut faire plus 7 jours.

comment additionne t on 7 jours a notre date de base???

Merci d'avance

HD
Mammouth du PHP | 1181 Messages

27 févr. 2006, 16:42

"Si Dieu descendait sur la Terre, tous les peuples se mettraient a genoux, excepte les Français qui diraient : " Ah ! Vous êtes la ! C'est pas trop tôt ! On va pouvoir discuter un peu !" [Michel Balfour]

Invité
Invité n'ayant pas de compte PHPfrance

27 févr. 2006, 17:12

le probleme, ici c'est qu'il tienne pas compte des heures :$


et sinon j'ai ceci comme erreur ...

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in c:\documents and settings\stagiere\bureau\dit simplification programme\ajoutclientcompletdb.php on line 180

 $requtt="select intervention.dateheure where idinter='$idinter'";
  $ersu= mysql_query($requtt);
  $tab=mysql_fetch_array($ersu);
		$date=$tab['dateheure'];
  
		$date = Array('annee'=>date('Y'), 'mois'=>date('m'), 'jour'=>date('d')); 
$N = 7; 

// mktime fait automatiquement le calcul 
$time = mktime(00, 00, 00, $date['mois'], $date['jour']+$N, $date['annee'] ); 
$dansNjours = date('d/m/Y', $time); 
echo $dansNjours; 

Invité
Invité n'ayant pas de compte PHPfrance

27 févr. 2006, 17:34

Warning: Wrong parameter count for mktime() in c:\documents and settings\stagiere\bureau\dit simplification programme\ajoutclientcompletdb.php on line 187

ca veut dire koi :$

Avatar du membre
ViPHP
ViPHP | 3008 Messages

27 févr. 2006, 17:35

C'est que l'utilisation de la fonction mktime est incorrecte dans ton code...Vérifies les paramètres que tu as mis.

Pourquoi tu mets des "00" double :
$time = mktime(00, 00, 00, $date['mois'], $date['jour']+$N, $date['annee'] );
Je crois que ce sont des "0" simple qu'il faut mettre.

Invité
Invité n'ayant pas de compte PHPfrance

27 févr. 2006, 17:43

heu non au fait les double c'est ok, mais je voudrai pouvoir faire avec les heure, minute et seconde, donc j'ai fais ceci :$
$time = mktime(00, 00, 00, 00, 00, 00, $date['hours'], $date['min'], $date['sec'], $date['mois'], $date['jour']+$N, $date['annee'] ); 

mais peut etre qu'il faut une autre fonction alors :$