Générer un tableau en laissant la 1ère cellule vide

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Générer un tableau en laissant la 1ère cellule vide

Re: Générer un tableau en laissant la 1ère cellule vide

par Ryle » 26 oct. 2011, 17:51

De même que tu détectes le changement de ligne pour insérer les "</tr><tr>", il te faut détecter le cas où tu es en train de traiter ta ligne 0, colonne 0 et afficher à ce moment un simple "<td></td>" :)

Générer un tableau en laissant la 1ère cellule vide

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