Je cherche à faire fonctionner un script pour m'afficher un délais de livraison
J'ai récupéré differents scripts, qui modifiés et mis bout à bout me donnent PRESQUE le résultat que je cherche:
J'ai la date du jour, avec le nom du jours et du mois, et le n° de la semaine.
Je donne un délais (8 jours dans l'exemple), et j'ai bien ma date de livraison.
sauf que
J'aimerais l'avoir aussi avec le nom du jour et du mois, et avoir aussi le n° de la semaine.
Comment faire pour que le délais soit toujours un samedi?
j'explique:
on est le mardi 13 septembre. 8 jours de délais vont au mercredi 21, mais mon délais est le samedi qui suit, soit le 24.
Si quelqu'un a une idée géniale pour m'aider...
Merci cent mille fois
Code : Tout sélectionner
<?php
// SCRIPT DATE
// on cherche le jour à afficher
$num_jour=strftime("%w");
switch ($num_jour) {
case 0:
$le_jour = "dimanche ";
break;
case 1:
$le_jour = "lundi ";
break;
case 2:
$le_jour = "mardi ";
break;
case 3:
$le_jour = "mercredi ";
break;
case 4:
$le_jour = "jeudi ";
break;
case 5:
$le_jour = "vendredi ";
break;
case 6:
$le_jour = "samedi ";
break;
}
// on cherche le mois à afficher
$le_mois = date("n ");
switch ($le_mois) {
case 1:
$le_mois = "Janvier ";
break;
case 2:
$le_mois = "Février ";
break;
case 3:
$le_mois = "Mars ";
break;
case 4:
$le_mois = "Avril ";
break;
case 5:
$le_mois = "Mai ";
break;
case 6:
$le_mois = "Juin ";
break;
case 7:
$le_mois = "Juillet ";
break;
case 8:
$le_mois = "Août ";
break;
case 9:
$le_mois = "Septembre ";
break;
case 10:
$le_mois = "Octobre ";
break;
case 11:
$le_mois = "Novembre ";
break;
case 12:
$le_mois = "Décembre ";
break;
}
$Jour = date("d ");
$Annee = date("Y ");
$date = $Jour . $le_mois . $Annee;
// SCRIPT DELAIS
// Nombre de jours de délais
$nb_ans='0';
$nb_mois='0';
$nb_jours = '8'; // on indique les nombre de jours de délais
// on bidouille tout ça pour trouver la date de livraison
function MyGetDate( $nb_ans='0', $nb_mois='0', $nb_jours='0', $mysql=FALSE){
if( is_int($nb_ans) && is_int($nb_mois) && is_int($nb_jours)){
$mysql ? $format = "Y-m-d" : $format = "d/m/Y";
return date($format, mktime(0,0,0,date('m')+$nb_mois,date('d')+$nb_jours,date('Y')+$nb_ans));
}
else{
return FALSE;
}
}
// on affecte le résultat à une valeur
$jour_delais1= date("d/m/Y", mktime(0,0,0,date('m')+$nb_mois,date('d')+$nb_jours,date('Y')+$nb_ans));
// SCRIPT SEMAINE
// numero de semaine actuelle
$num_week=strftime("%W");
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<P>Nous sommes le <?PRINT "$le_jour $date ";?>
<br><br>
c'est la semaine <? echo $num_week;?>
<br><br><br>
ce produit sera livrable à partir du <?PRINT " $jour_delais1";?>
</p>
</body>
</html>