code pour compter nb jours
Posté : 24 mars 2010, 01:04
bonjours a tous 
je me présente je suis nouveau sur le forum est je débute en php !!! la j'ai affaire a un code qui me complique la vie
voila je suis entrain de créer une petit application, dans cette application il y a une partie ou une personne doit choisir une date de départ et de retours via un formulaire html/php le voila :
Depart le 3 2 2010
Retour Le 3 4 2010
Mon problème :
je veux ajouté un code a mon fichier script2.php pour qu'il compte les jours entre le départ et retour après il retourne une variable par ex $nbjours pour afficher le nombre de jours.
J'ai essayé de faire des conditions if mais ça devient compliqué quand on a deux mois différent
Merci d'avance pour votre aide
je me présente je suis nouveau sur le forum est je débute en php !!! la j'ai affaire a un code qui me complique la vie
voila je suis entrain de créer une petit application, dans cette application il y a une partie ou une personne doit choisir une date de départ et de retours via un formulaire html/php le voila :
<Form method=post action="http://localhost/projet/Script/script2.php">
<select name="jourdep">
<?php
echo("\t\t\t\t\t<option value=\"\">Jours :</option>\n");
for($i=1 ; $i < 32 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select name="moisdep">
<?php
echo("\t\t\t\t\t<option value=\"\">Mois :</option>\n");
for($i=1 ; $i < 13 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select name="anneedep">
<?php
echo("\t\t\t\t\t<option value=\"\">Année :</option>\n");
for($i=2018 ; $i > 2009 ; $i--)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
</td>
</tr>
<tr id="cbfr_78">
<td class="titleCell">Retour:</td>
<td>
<select name="jourret">
<?php
echo("\t\t\t\t\t<option value=\"\">Jours :</option>\n");
for($i=1 ; $i < 32 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select name="moisret">
<?php
echo("\t\t\t\t\t<option value=\"\">Mois :</option>\n");
for($i=1 ; $i < 13 ; $i++)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select>
<select name="anneeret">
<?php
echo("\t\t\t\t\t<option value=\"\">Année :</option>\n");
for($i=2010 ; $i > 2009 ; $i--)
{
echo("\t\t\t\t\t<option value=\"$i\">$i</option>\n");
}
?>
</select></form>
ensuite le script "script 2.php" va récupérer les données est les stocké dans un fichier texte :<?php
$jourdep = $_POST['jourdep'];
$moisdep = $_POST['moisdep'];
$anneedep = $_POST['anneedep'];
$jourret = $_POST['jourret'];
$moisret = $_POST['moisret'];
$anneeret = $_POST['anneeret'];
/*$cause = $_POST['cause'];*/
if ($jourdep !="" && $moisdep !="" && $anneedep !="" && $jourret !="" && $moisret !="" && $anneeret !="" && $diff !="")
{
$ouvre=fopen("fichecong.txt","a+");
fwrite($ouvre, " Depart le " .$jourdep. " " .$moisdep. " " .$anneedep. "\n". " Retour Le " .$jourret. " " .$moisret. " " .$anneeret." nombre de jours ".$interval."\n");
fclose($ouvre);
echo 'Merci votre presence est justifier <a href="http://localhost/projet/employe/employe1.html">Retour</a>';
}
?>
exemple d'affichage du .txt:Depart le 3 2 2010
Retour Le 3 4 2010
Mon problème :
je veux ajouté un code a mon fichier script2.php pour qu'il compte les jours entre le départ et retour après il retourne une variable par ex $nbjours pour afficher le nombre de jours.
J'ai essayé de faire des conditions if mais ça devient compliqué quand on a deux mois différent
Merci d'avance pour votre aide