Bonjour, je débute en php et j'aurai bien besoin d'aide. Voici le tableau schématisé pour vous montrer de quoi je parle.
http://s2.noelshack.com/o/old/up/image_2-cd9d22c658.jpg
La première colonne est composée de 8 cases, tandis que la deuxième que d'une seule, grâce à rowspan=8.
Voici le code, simplifié pour être plus clair :
<table>
<tr>
<th>Titre 1</th>
<th>Titre 2</th>
</tr>
<?php
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $conn);
$res = mysql_query("SELECT texte, image FROM tableau1 ORDER BY ID DESC LIMIT 0, 8");
while ($row = mysql_fetch_array($res)) {
echo '<tr><td>' . htmlspecialchars($row['texte']) . '</td><td colspan=8>' . htmlspecialchars($row['texte']) . '</td></tr>';
}
?>
</table>
Seulement la case <td colspan=8></td> ne doit être affichée qu'à la première ligne de la boucle. J'ai essayé avec plusieurs type de conditions et j'ai chercher un peu partout sur le net mais je ne trouve pas comment faire... J'espère que vous pourrez m'expliquer.
Merci d'avance. 