par
maxtop » 26 oct. 2011, 16:30
Bonjour,
Je souhaiterais afficher 9 images dans un tableau html (les chemins vers les img étant stockés dans une table) tout en laissant la première cellule vide de telle sorte à avoir :
Code : Tout sélectionner
<table>
<tr>
<td>vide</td>
<td>img 1</td>
<td>img 2</td>
</tr>
<tr>
<td>img 3</td>
<td>img 4</td>
<td>img 5</td>
</tr>
<tr>
<td>img 6</td>
<td>img 7</td>
<td>img 8</td>
</tr>
Je n'arrive pas à créer ce décalage avec ce bout de code :
Code : Tout sélectionner
$nbligne=0;
$nbcolone=3;
echo "<table><td></td>";
$mareq = "SELECT * FROM Livre";
$resreq = mysql_query($mareq,$cx);
while ($data = mysql_fetch_array($resreq)) {
if (($nbligne % $nbcolone)==0 && $nbligne !=0) {
echo '</tr><tr>';
$nbligne=0;
}
echo "<td><img src=" . $data['pathimg']. " /></td>";
$nbligne++;
}
echo '</table>';
}
Quelqu'un aurait-il une idée ?
Par avance merci pour votre aide
Bonjour,
Je souhaiterais afficher 9 images dans un tableau html (les chemins vers les img étant stockés dans une table) tout en laissant la première cellule vide de telle sorte à avoir :
[code]
<table>
<tr>
<td>vide</td>
<td>img 1</td>
<td>img 2</td>
</tr>
<tr>
<td>img 3</td>
<td>img 4</td>
<td>img 5</td>
</tr>
<tr>
<td>img 6</td>
<td>img 7</td>
<td>img 8</td>
</tr>
[/code]
Je n'arrive pas à créer ce décalage avec ce bout de code :
[code]
$nbligne=0;
$nbcolone=3;
echo "<table><td></td>";
$mareq = "SELECT * FROM Livre";
$resreq = mysql_query($mareq,$cx);
while ($data = mysql_fetch_array($resreq)) {
if (($nbligne % $nbcolone)==0 && $nbligne !=0) {
echo '</tr><tr>';
$nbligne=0;
}
echo "<td><img src=" . $data['pathimg']. " /></td>";
$nbligne++;
}
echo '</table>';
}
[/code]
Quelqu'un aurait-il une idée ?
Par avance merci pour votre aide