Categories > TinyButStrong general (FR) >

affichage

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: baddevil
Date: 2012-11-20
Time: 16:42

affichage

bonjour,
je souhaiterai afficher le resultat de ma requete differement de ce que j ai actuellement

en html j ai fais ceci
<table  border="1">
         <tr>
         <td bgcolor="#669999"><b><u>Type de véhicules</u></b></td>
         <td bgcolor="#669999"><b><u>Marque</u></b></td>
         <td bgcolor="#669999"><b><u>Modèle</u></b></td>
         <td bgcolor="#669999"><b><u>Version</u></b></td>
         <td bgcolor="#669999"><b><u>Carosserie</u></b></td>
         </tr>
         <tr>[blk;block=tr]
         <td bgcolor=""><b>[blk.Type de véhicules;block=td]</b></td>
         <td bgcolor=""><b>[blk.Marque;block=td]</b></td>
         <td bgcolor=""><b>[blk.Modèle;block=td]</b></td>
         <td bgcolor=""><b>[blk.Version;block=td]</b></td>
         <td bgcolor=""><b>[blk.Carosserie;block=td]</b></td>
         </tr>
         <tr><td>&nbsp;</td></tr>
         </table>
j ai bien mon resultat de tout les vehicules selectionné mais je ne veut pas que cela s affiche comme ca a la suite, je souhetairai que chaque lignes soit séparé pour que je puisse mettre chaque ligne (par exemple )dans une div mais je ne sais pas comment faire
je ne sais pas si j ai été asser clair dans mon explication mais avec ce lien ca sera peut etre plus simple http://www.peugeot-queven.fr/vehicules.php?authen=deco&init=1
je souhaite affiché mon resultat comme le lien

merci d avance
By: Skrol29
Date: 2012-11-22
Time: 16:14

Re: affichage

Bonjour,

D'abord je suggère quelques améliorations qui ne sont pas des corrections de bug mais des corrections de syntaxe.
1) Avec TBS tu n'as pas besoin de répéter le bock dans chaque champ du bloc, un seul suffit.
Ca donne :
         <tr>
         <td bgcolor=""><b>[blk.Type_de_véhicules;block=tr]</b></td>
         <td bgcolor=""><b>[blk.Marque]</b></td>
         <td bgcolor=""><b>[blk.Modèle]</b></td>
         <td bgcolor=""><b>[blk.Version]</b></td>
         <td bgcolor=""><b>[blk.Carosserie]</b></td>
         </tr>

2) Ensuite, dans le source HTML de la page de ton lien, on constate que l'id="Tableau_Vo_cadre" est dupliqué plein de fois. C'est mal : en HTML un id doit être unique sur toute la page.

Sinon, pour ton problème, la représentation que tu donnes en exemple n'utilise pas de <div> pour encadrer les enregistrements, mais plutôt des <table>.
Cela donnerait un truc du genre :

<table>
  <tr> <td>Type</td> <td>Marque</td> </tr>
  <tr> <td>[blk.Type;block=table]</td> <td>[blk.Marque]</td> </tr>
</table>

Si tu utilises des tables imbriquées comme dans ton lien, alors il faut faire comme cela :
<table>
  <tr>
    <td>Mon tableau imbriqué :</td>
    <td>
      <table>
        <tr> <td>Type</td> <td>Marque</td> </tr>
        <tr> <td>[blk.Type;block=((table))]</td> <td>[blk.Marque]</td> </tr>
      </table>
   </td>
</table>
C'est le fameux "block=((table))" qui indique le niveau d'imbrication.