Bonjour à tous,
J'aurais besoin d'afficher un tableau HTML assez compliqué avec 2 requêtes et je galère grave :
Bon, cet exemple est très simplifié, mais l'idée est que dans mon cas, je ne peux pas faire de requête jointe, et que j'ai besoin d'afficher des blocs de <td> avec le titre et les pages dessous, sachant que le maximum de front est de 6 blocs et qu'ensuite on "passe à la ligne" en générant un nouveau <tr>. Ce code ne donne pas du tout le résultat escompté. Ce qui bloque, c'est que je ne sais pas où et comment afficher les pages les unes sous les autres, le tout sous le <td> du titre.
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 $ligne = "<table><tr>"; $col = 1; $max_col = 6; $sql = mysq_query("SELECT id, titre FROM titres"); while($row = mysql_fetch_assoc($sql)){ $ligne .= "<td>".$row['titre']."</td>"; $col ++; if ($col > $max_col) { $ligne .= "</tr>\n<tr>\n"; $col = 1; } $sql 2 = mysql_query("SELECT page FROM pages WHERE id_titre='".$row['id']."'"); while($row2 = mysql_fetch_assoc($sql2)){ $ligne .= "<tr><td>".$row2['page']."</td></tr>"; } } $ligne .= "</table>"; echo $ligne;
Alors je veux bien de l'aide...
Partager