Categories > TinyButStrong general (FR) >

[fr] Pb avec les serials

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Eric
Date: 2004-08-13
Time: 18:59

[fr] Pb avec les serials

Voila, c'est une chose simple, mais je bute dessus depuis qq temps.
Je veux afficher donc une serie de données tirées d'une BdD dans une table.
Sur une ligne, j'ai plusieurs champs a afficher (et non pas un seul comme sur 99% des exemples), cad i_nom, i_prix, et par la suite 2 autres champs, l'un tiré d'un autre requette et le dernier calculé. Je les ai exclus pour ne pas embrouiller tout.
<tr class="item">
    <td>[item;block=tr;serial]<img src="icon_recipe.png" width="27" height="28" border="0"></td>
    <td>[item_1.i_nom;block=td]</td>
    <td align="right">[item_1.i_prix;frm=0.000.;block=td]</td>
    <td align="right">0</td>
    <td>&nbsp;</td>

    <td><img src="icon_recipe.png" width="27" height="28" border="0"></td>
    <td>[item_2.i_nom;block=td]</td>
    <td align="right">[item_2.i_prix;frm=0.000.;block=td]</td>
    <td align="right">0</td>
    <td>&nbsp;</td>
</tr>
Ca ne marche pas, parce que a mon avis la fin de block n'est pas <td> comme le suggere l'instruction "block=td", mais en fait un ensemble de <td> (5 dans mon cas). Le resultat que j'obtient est simplement le 1er champs (i_nom) et apres le source de TBS pour les autres champs.
Faut il tout separer et faire 2 fusions de blocks (ou plus si je rajoute mes autres champs) ? Merci.
By: Eric
Date: 2004-08-14
Time: 03:20

Re: [fr] Pb avec les serials

Probleme resolu avec l'argument "extend" :
<tr class="item">[item;block=tr;serial]
  <td><img src="icon_recipe.png" width="27" height="28" border="0"></td>
  <td>[item_1.i_nom;block=td;extend=3]</td>
  <td align="right">[item_1.i_prix;frm=0.000.]</td>
  <td align="right">0</td>
  <td>&nbsp;</td>

  <td><img src="icon_recipe.png" width="27" height="28" border="0"></td>
  <td>[item_2.i_nom;block=td;extend=3]</td>
  <td align="right">[item_2.i_prix;frm=0.000.]</td>
  <td align="right">0</td>
  <td>&nbsp;</td>
</tr>