bonjour à tous !
Je bug depuis plusieurs jours, merci d'avance de votre aide. voilà où j'en suis:
Table renfort
id_renfort | date_debut | date_fin
------------------------------------
5 | 2012-09-01 | 2012-09-03
Table renfort_volontaires
id_renfort_volontaires | k_id_renfort | k_id_volontaire
-------------------------------------------------------
1 | 5 | 222
2 | 5 | 223
Table volontaires_dispo
id_volontaires_dispo | k_id_renfort_volontaires | date_dispo | ok
-----------------------------------------------------------------
1 | 1 | 2012-09-01 | 0
2 | 1 | 2012-09-02 | 0
3 | 1 | 2012-09-03 | 0
4 | 2 | 2012-09-01 | 0
5 | 2 | 2012-09-02 | 0
6 | 2 | 2012-09-03 | 0
Voilà mon problème:
Après un submit envoyant l'id_renfort ici 5, je voudrais dans un formulaire présenter une table ayant cette forme:
volontaire | 2012-09-01 | 2012-09-02 | 2012-09-03
-------------------------------------------------
222 | 1 | 2 | 3
223 | 4 | 5 | 6
Les 1 - 2 - 3 - 4 - 5 - 6 correspondent aux id_volontaires_dispo. Mais voilà ça ne se passe pas comme je voudrais. Grâce à ce code qui pour l'instant me donne un résultat mais qui est loin d'être ce que je voudrais voir:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| $select4 = $PDO->query("SELECT volontaires_dispo.*, renfort_volontaires.*
FROM volontaires_dispo
LEFT JOIN renfort_volontaires ON renfort_volontaires.id_renfort_volontaires =volontaires_dispo.k_id_renfort_volontaires
WHERE k_id_renfort = $modif_renfort_id
");
$select4->setFetchMode(PDO::FETCH_OBJ);
while( $enregistrement4 = $select4->fetch()){
$a = array($enregistrement4->k_id_volontaire);
$b = array($enregistrement4->k_id_volontaire=>$enregistrement4->id_volontaires_dispo);
foreach ($a as $k);
foreach ($b as $l=>&$n);
echo '<td bgcolor="#CCCCCC">'.("$k").'</td><td bgcolor="#CCCCCC">'.("$n").'</td>';
} |
J'obtiens ce malheureux résultat :
volontaire | 2012-09-01 | 2012-09-02 | 2012-09-03
--------------------------------------------------------------------------
222 | 1 | 222 | 2 | 222 3 223 4 223 5 223 6
Je ne sais plus quoi faire, des tonnes d'essais pour des résultats tous aussi loufoques les uns que les autres !
Je remercie d'avance celui, celle, tout ceux qui m’éclaireront de leurs projecteurs.
Mimosa21
Partager