Bonjour, j'aimerais réaliser une galerie, mais je bute sur un bug dans ma boucle php.

Voici mon problème :

J'ai 2 tables :

Table1


Table2


et voici mon code PHP :






Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
<?php
	$db = mysql_connect('127.0.0.1', 'root', '');
	mysql_select_db('test',$db);
	$sql = 'SELECT *
			FROM table2
			INNER JOIN table1
			ON table2.NumNews = table1.id';
 
	$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
 
	$old=null;		
 
	while ($data = mysql_fetch_assoc($req)) {
 
	if ($old === null) {
 
	$old = $data['NumNews'];
?>	
 
<div class="news">
	<div class="info_news">
		<?php
			echo $data['Date'];
			echo $data['TitreNews'];
			echo $data['TexteNews'];
			echo $data['SousTitre'];
		?>
	</div>
 
	<div class="diaporama_news">	   
		<ul id="Gallery<?php echo $data['NumNews']?>">Galery <?php echo $data['NumNews']?>
			<?php 
				}
				if($old != $data['id']){
			?>
		</ul>
	</div>
</div>
 
<div class="news">
	<div class="info_news">
		<?php
			echo $data['Date'];
			echo $data['TitreNews'];
			echo $data['TexteNews'];
			echo $data['SousTitre'];
		?>
	</div>
 
	<div class="diaporama_news">
		<ul id="Gallery<?php echo $data['NumNews']?>">Galery <?php echo $data['NumNews']?>
 
			<?php
				}
			?>
 
			<li><?php echo $data['PhotoMax']?><?php echo $data['PhotoMin']?><?php echo $data['Titre']?></li>
 
 
			<?php
				}
			?>					
		</ul>               
	</div>       
</div>
 
<?php
	mysql_close();
?>

et enfin le résultat que j’obtiens :



La galerie 1 fonctionne parfaitement, mais la galerie deux bug en se divisant.

Quelqu'un pourrait-il me guider pour que ça fonctionne.
Est-ce un problème de césure mal placée dans la boucle ?
Manque t'il une condition à un endroit ?

Je remercie d'avance toutes personnes qui pourront me venir en aide pour que je puisse progresser et avancer sur mon projet.