gilles974 | bonjour j'ai un probleme dans un 1er temps je cree un tableau avec les participants d'une rando
dans un 2eme temps je crée une requette avec le descriptif des randos à faire.
et dans une cellule de la table de la rando a faire je veux afficher des participants la requette d'affichage des randos est OK
la requette d'affichage des participants est OK
le probleme c'est quand il y a 2 rando d'affichées, mon for me cree des cases vides dans la partie affichage des participants
je bloque sur se bug si une âme charitable veux me prêter ses yeux, je suis preneur merci
Code :
- $result=" SELECT DISTINCT(PARTICIPANT.ID_RANDO),RANDONNEUR.NOM_PRENOM,RANDONNEUR.VILLE ";
- $result.="FROM RANDONNEUR LEFT JOIN PARTICIPANT ON RANDONNEUR.ID_RANDONNEUR=PARTICIPANT.ID_RANDONNEUR ";
- $aff_randonneur = rando($result);
- while($data = mysql_fetch_assoc($aff_randonneur)) { $tablo[]=$data; }
- $sql = "select ID_RANDO,DUREE,NIVEAU,DEPART,LIBELLE,DATE,CARTE,TXT from RANDO_A_FAIRE where FLAG = 'Y'";
- $aff_rando = rando($sql);
- while($rando = mysql_fetch_array($aff_rando))
- {
- //affichage de la rando
- ..........
- //affichage des participants
- <?php
- $resa=$rando["ID_RANDO"];
- $nbcol=3; //détermine le nombre de colonnes
- echo '<table border="1" valign="top" width="600" cellspacing="0" cellpadding="0">';
- $nb=count($tablo);
- for($i=0;$i<$nb;$i++)
- {
- //les valeurs à afficher
- $nom_prenom=$tablo[$i]['NOM_PRENOM'];
- $ville=$tablo[$i]['VILLE'];
- $id_rando=$tablo[$i]['ID_RANDO'];
- if($i%$nbcol==0)
- echo '<tr>';
- echo '<td align="center">';
- if($id_rando == "$resa" )
- {
- echo'<b>'.$nom_prenom.'</b><br>'.$ville.'<br><br>';
- }
- echo'</td>';
- if($i%$nbcol==($nbcol-1))
- echo '</tr>';
- }
- echo '</table>';
- ?>
- }
|
Message édité par gilles974 le 26-10-2008 à 05:16:13
|