Categories > TinyButStrong general (FR) >

problème avec tableau

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: marc-andré
Date: 2008-12-25
Time: 09:00

problème avec tableau

Bonjour,
je voudrais afficher un tableau de 3 colonnes, je sais que j'ai 136 éléments dans ma table, alors dans la dernière ligne, je n'ai que 1 élément.
Ma question est:comment ne pas afficher les 2 dernière cellules ?
voici le html que j'utilise
<table width="100%" >
<tr>
<td width="33%">
<div align="center">
<a href="[var.grande][b1;block=tr;serial][b1_1.val;frm='000';block=td].jpg" rel="lightbox[Catalogue]" title="Catalogue">
<img src="[var.petite][b1_1.val;frm='000';block=td].jpg" alt="Cliquez pour agrandir" border="0"/>
</a>
</div>
</td>
<td width="33%">
<div align="center">
<a href="[var.grande][b1_2.val;frm='000';block=td].jpg" rel="lightbox[Catalogue]" title="Catalogue">
<img src="[var.petite][b1_2.val;frm='000'].jpg" alt="Cliquez pour agrandir" border="0"/>
</a>
</div>
</td>
<td width="33%">
<div align="center">
<a href="[var.grande][b1_3.val;frm='000';block=td].jpg" rel="lightbox[Catalogue]" title="Catalogue">
<img src="[var.petite][b1_3.val;frm='000'].jpg" alt="Cliquez pour agrandir" border="0"/>
</a>
</div>
</td>
</tr>
</table>

j'ai un deuxième petit soucis, avec le frm=000, je voudrais qu'il me retourne 001, 002, ... Comment faire ?

joyeux noel
By: marc-andré
Date: 2008-12-25
Time: 13:34

Re: problème avec tableau

j'ai trouvé une partie de la solution.
j'ai ajouté
<td>
        [b1_0;block=td]
</td>
en quatrième colonne et ça fonctionne.

maintenant je cherche à formater les nombres(???)
By: Skrol29
Date: 2008-12-25
Time: 18:20

Re: problème avec tableau

Salut,

Le formatage 001, 002, 003, ... est trop spécifique, tu dois coder une petit fonction perso qui le fait puis l'utiliser à l'aide du paramètre "onformat". Il faut aller jetter un oeil dans la doc car ta fonction doit avoir une syntaxe adaptée au paramètre "onformat".
By: marc-andré
Date: 2008-12-26
Time: 06:42

Re: problème avec tableau

Merci Skrol29,
J'ai suivi ton conseil et j'ai créé cette fonction
function triplezero($NomChamp, &$CurrVal)
    {
        if ($CurrVal<10) {
            $CurrVal = "00". $CurrVal;
        } elseif ($CurrVal<100){
            $CurrVal = "0" . $CurrVal;       
        }   
    }

et ça marche parfaitement.