Bonjour,
Je veux afficher sous forme d'un tableau indenté des informations extraites d'une base de données MySql.
table 1 : declarations(id,date,declaration)
table 2: replonses(id,,id_declaration,reponse)

Plusieurs réponses peuvent être faites pour une déclaration.
La présentation que je souhaite est la suivante:
_____________________________________
| n°declaration | date | Declaration | Reponse |
----------------------------------------------------------------
|1 |01/01/2009| declaration 1|
-------------------------------------------| reponse 1-1|
-------------------------------------------| reponse 1-2|
|2 |12/02/2009| declaration 2|
-------------------------------------------| reponse 2-1|
-------------------------------------------| reponse 2-2|
-------------------------------------------| reponse 2-3 |
Ce que j'ai fait pour le moment;
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
<?php
	$sql = "SELECT  d.declaration_date, d.observe, r.reponse\n"
	. "FROM reponses r, declarations d j\n"
	 ."WHERE r.id_declaration=d.id  ";
 
	$query=mysql_query($sql) or die ('Requete de recherche impossible: '.mysql_error());
?>
	<table id="presentation_recherche">
		<tr><th>Date</th><th>Déclaration</th><th>Réponse</th></tr><tr>
		<?php
			while ($val_1=mysql_fetch_array($query))
			{
				echo('<td>'.$val_1[0].'</td><td>'.$val_1[1].'</td></tr>');
				while ($val=mysql_fetch_array($query))
					{
						echo('<tr><td></td><td</td><td>'.$val[2].'</td></tr>');
					}
			}
 
		?>
	</table>
Bien sur cela ne donne pas le résultat que j'attends sinon je n'écrirais pas ce message.
Une idée ?
Merci