Balayage tableau PHP
tuc
-
samyb2313 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
samyb2313 Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je dois balayer chaque ligne de mon tableau ici présent avec des fonctions et vérifier que les lignes sont vides ou non... Le problème est que je comprends rien de chez rien et je sais pas où placer les fonctions etc...
Je dois balayer chaque ligne de mon tableau ici présent avec des fonctions et vérifier que les lignes sont vides ou non... Le problème est que je comprends rien de chez rien et je sais pas où placer les fonctions etc...
<form action="lien.php" method="post">
<form method="post">
<table>
<tr>
<th class="tg-031e">H</th>
<th class="tg-031e">Lundi</th>
<th class="tg-031e">Mardi</th>
<th class="tg-031e">Mercredi</th>
<th class="tg-031e">Jeudi</th>
<th class="tg-yw4l">Vendredi</th>
</tr>
<tr>
<td class="tg-031e">H1</td>
<td class="tg-031e"><input type="checkbox" name="H1[]" value="Lundi" /></td>
<td class="tg-031e"><input type="checkbox" name="H1[]" value="Mardi" /></td>
<td class="tg-031e"><input type="checkbox" name="H1[]" value="Mercredi" /></td>
<td class="tg-031e"><input type="checkbox" name="H1[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H1[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H2</td>
<td class="tg-yw4l"><input type="checkbox" name="H2[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H2[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H2[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H2[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H2[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H3</td>
<td class="tg-yw4l"><input type="checkbox" name="H3[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H3[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H3[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H3[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H3[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H4</td>
<td class="tg-yw4l"><input type="checkbox" name="H4[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H4[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H4[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H4[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H4[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">M1</td>
<td class="tg-yw4l"><input type="checkbox" name="M[1]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[1]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[1]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[1]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[1]" value="Vendredi" /></td>
</tr>
<td class="tg-yw4l">M2</td>
<td class="tg-yw4l"><input type="checkbox" name="M[2]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[2]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[2]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[2]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="M[2]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H5</td>
<td class="tg-yw4l"><input type="checkbox" name="H5[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H5[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H5[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H5[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H5[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H6</td>
<td class="tg-yw4l"><input type="checkbox" name="H6[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H6[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H6[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H6[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H6[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H7</td>
<td class="tg-yw4l"><input type="checkbox" name="H7[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H7[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H7[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H7[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H7[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">H8</td>
<td class="tg-yw4l"><input type="checkbox" name="H8[]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H8[]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H8[]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H8[]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="H8[]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">S1</td>
<td class="tg-yw4l"><input type="checkbox" name="S[1]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[1]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[1]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[1]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[1]" value="Vendredi" /></td>
</tr>
<tr>
<td class="tg-yw4l">S2</td>
<td class="tg-yw4l"><input type="checkbox" name="S[2]" value="Lundi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[2]" value="Mardi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[2]" value="Mercredi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[2]" value="Jeudi" /></td>
<td class="tg-yw4l"><input type="checkbox" name="S[2]" value="Vendredi" /></td>
</tr>
</table>
<I>M1 et M2 correspondent respectivements au 1er et 2eme service. S1 et S2 correspondent aux heures du soir </I><br/>
<br>
<input type="submit" value="OK" />
</form>
A voir également:
- Balayage tableau PHP
- Tableau word - Guide
- Tableau ascii - Guide
- Trier un tableau excel - Guide
- Tableau croisé dynamique - Guide
- Imprimer tableau excel sur une page - Guide
1 réponse
dans la page lien.php tu recuperes ce qui a été submit dans ce formulaire :
Le problème que je vois de suite c'est que tes noms de champ dans le formulaire sont tous les mêmes, tu vas avoir du mal à les tester.
Pour la partie h1 tu devrais avoir :
Ca te permet en page lien.php de recupérer tes données :
En espérant que ça t'aide un peu
Le problème que je vois de suite c'est que tes noms de champ dans le formulaire sont tous les mêmes, tu vas avoir du mal à les tester.
Pour la partie h1 tu devrais avoir :
<tr> <td class="tg-031e">H1</td> <td class="tg-031e"><input type="checkbox" name="H1_0" value="Lundi" /></td> <td class="tg-031e"><input type="checkbox" name="H1_1" value="Mardi" /></td> <td class="tg-031e"><input type="checkbox" name="H1_2" value="Mercredi" /></td> <td class="tg-031e"><input type="checkbox" name="H1_3" value="Jeudi" /></td> <td class="tg-yw4l"><input type="checkbox" name="H1_4" value="Vendredi" /></td> </tr>
Ca te permet en page lien.php de recupérer tes données :
$array_type = array('H1'); // tu mettras ensuite ton h2, S1 .etc $array_nom_jour('lundi','mardi','mercredi','jeudi','vendredi'); //le tableau des jours //On parcourt le tableau des types : for ($i=0;$i<count($array_type);$i++){ //puis on parcour le tableau des jours : for ($j=0;$j<count($array_nom_jour);$j++){ //on teste que la case es cochée on va donc tester h1_1 puis h1_2 etc if (isset($_POST[$array_type[$i].'_'.$j])){ //si c'est coché //on fait le traitement echo "la case ".$array_type[$i]." pour le ".$array_nom_jour[$j]." est coché <br />"; } else // si c'est pas coché { //on dit que la case est pas coché si on veut echo "la case ".$array_type[$i]." pour le ".$array_nom_jour[$j]." <b>n'est pas</b> coché <br />"; } } }
En espérant que ça t'aide un peu