8800 sujets

Développement web côté serveur, CMS

Bonjour,

J'ai un problème que je n'arrive pas à résoudre concernant l'affichge de mon planning, je fais une requête par ligne avec à chaque fois une requête pour identifier les jours par colonnes. Mon problème est que lorsque j'ai plusieurs événements le même jour, ma boucle fait d'abord le tour du planning pour revenir à la ligne et afficher une nouvelle ligne avec un seul événement à chaque fois.

Je voudrais regrouper les événements d'un jour dans une seule case et je me casse la tête pour trouver le bon code, quelqu'un sait-il comment m'aider ?

<?php
								$j=1;
               					$id = $_GET['id'];
                				requete();
                				$sql = "SELECT periodes.*,rel_jour_seq.*
								FROM periodes,rel_jour_seq
								WHERE periodes.id_film=47
								AND rel_jour_seq.id_film=47
								" ;
                 				$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
                 				while($data = mysql_fetch_array($req))
									{ 
										list($date_deb_tour_Year,$date_deb_tour_Month,$date_deb_tour_Day)=explode('-',$data['date_deb']);
										list($date_fin_tour_Year,$date_fin_Month,$date_fin_tour_Day)=explode('-',$data['date_fin']);
										list($date_even_Year,$date_even_Month,$date_even_Day)=explode('-',$data['id_jour']);
										$date_even = mktime(0,0,0, $date_even_Month,$date_even_Day,$date_even_Year);
										$debut_date = mktime(0, 0, 0, $date_deb_tour_Month, $date_deb_tour_Day, $date_deb_tour_Year);
  										$fin_date = mktime(0, 0, 0, $date_fin_Month, $date_fin_tour_Day, $date_fin_tour_Year);
											
										for($i = $debut_date; $i <= $fin_date; $i+=86400)
											
											{ 
												if ($i!=$date_even) {echo '<td bgcolor="#eee">','</td>';$j++;}
												if ($i==$date_even) {echo '<td bgcolor="#ccc">','<img src="vertical.php?id='.$id.'&seq='.$data['seq'].'">','</img>','</td>';$j++;}
												if ($j==$colonne) {$j=1;echo '</tr>','<td>','</td>','<td>','</td>','<td>','</td>';}
											}
										}
									
							?>


[IMG]http://img525.imageshack.us/img525/694/clich20090115131958jd2.png[/IMG]

Merci