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;
Bien sur cela ne donne pas le résultat que j'attends sinon je n'écrirais pas ce message.
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>
Une idée ?
Merci
Partager