1 pièce(s) jointe(s)
Boucle incomplète, problème de script
Bonjour à tous!
J'aurais besoin de votre aide pour un petit problème avec mon script!
Je suis en train de créer un formulaire pour mon travail, dans lequel je souhaite pouvoir insérer le nombre d'employés que notre société a besoin par shift et par jour. Tout fonctionne bien, sauf que pour une raison que j'ignore, mon script s'arrête systématiquement au 23ème jour du mois et ce uniquement pour le dernier shift du jour.
Est-ce quelqu'un saurait d'où pourrait venir le problème? Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
| <?php
$date_test_annee = date("Y"); // année test
$date_test_mois = date ("m"); // mois test
$date_test_jour = date ("d"); // jour test
$an = $date_test_annee; // variable an
$mois = $date_test_mois; // variable mois
$nbJours = cal_days_in_month(CAL_GREGORIAN, $mois, $an); // nb de jours dans le mois
echo "<form action='Sanstitre-8.php' method='post'>";
echo '<table style="border-top: 1px solid black;" "CELLPADDING=5 CELLSPACING=0><tr>';
// schift par jour
$schift = array('6_30_bleu','7_00_bleu','7_30_bleu','8_00_bleu','9_00_bleu','10_00_bleu','11_00_bleu','12_00_bleu','14_30_bleu','15_15_bleu','22_30_bleu');
for($s=0;$s<sizeof($schift);$s++) // tant que $s est inferieur au nombre de schift du tableau...
{
echo "<tr>";
for ($i=1;$i<=$nbJours;$i++) // pour tous les jours du mois...
{
?>
<td>
<input type='text' style="width:30px;" id='anzahl<?php echo $schift[$s]."-".$i."-".$mois."-".$an ?>' name='anzahl[]' value="0" />
<?php
echo "<input type='hidden' id='datum' name='datum[]' value='".$i."-".$mois."-".$an."'/>";
echo "<input type='hidden' id='schicht' name='schicht[]' value=".$schift[$s].">";
echo '</td>';
}
echo "</tr>" ;
}
echo "</table>";
echo "<input type='submit'style='margin-top:30px;' name='submit' value='Speichern' class='button'>";
echo '</form>';
$datum = $_POST['datum'];
$schicht = $_POST['schicht'];
$anzahl = $_POST['anzahl'];
foreach( $datum as $key => $dat )
{
echo $dat;
echo $schicht[$key];
echo $anzahl[$key];
echo '<br/>';
}
?> |