Tableaux de différentes tailles
Bonjour,
J'ai dans ma base de données une table tutorat :
tutorat :
id_tuteur id_module id_etudiant
--------------------------------
1 ------------- 1 ------------- 1
1 ------------- 2 ------------- 1
1 ------------- 3 ------------- 2
Cette table me permet de faire le lien avec mes tuteurs, mes étudiants et mes modules. De façon à ce que chaque tuteur puisse voir la liste des étudiant qu'il tutore et sur quel module.
Enfin bref. Grâce à cela, j'affiche un tableau avec le nom de l'étudiant, son module et une colonne suppression, avec un checkbox qui permet de sélectionner la ligne à supprimer.
Je veux par exemple supprimer la ligne 1 1 1, j'ai déjà l'id tuteur c'est toujours la même. Il me faut juste l'id du module et de l'étudiant. Je procède comme ceci :
Code:
1 2 3 4 5 6 7 8 9
| <td>
<input type='checkbox' value='$id_mod' name='suppression[]' />
<input type='hidden' value='$id_etu' name='id_etudiant[]' />
</td>
/* la page traitement des données */
$id_etudiant = $_POST['id_etudiant'];
$tab_module = $_POST['suppression'];
print_r($tab_module);
print_r($id_etudiant); |
Le résultat si je coche la dernière ligne correspondante à 1 3 2 dans la bdd :
Citation:
Array ( [0] => 3 )
Array ( [0] => 1 [1] => 1 [2] => 2 )
Donc, si je fais une boucle for sur $tab_module, j'aurais bien le module coché (le 3), mais je n'aurais que la 1ère case de la table étudiant qui contient 1, alors que je veux la 3ème qui contient 2.