Categories > TinyButStrong general (FR) >

Conditionnelles de base qui ne fonctionne pas

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: zeflex
Date: 2011-06-27
Time: 19:05

Conditionnelles de base qui ne fonctionne pas

Bonjour,

J'ai ce bout de code qui ne fonctionnes pas :
    <tbody>
        [users;block=begin]
        <tr>
            <td></td>
            <td>[users.username]</td>
            <td>[users.username]</td>
            <td>[users.rights_users][users.rights_users; if [val]='1' then 'All']</td>
            <td>[users.rights_titles; if [val]='1' then 'All']</td>
            <td>[users.rights_data_import; if [val]='1' then 'All']</td>
            <td>[users.rights_report; if [val]='1' then 'All']</td>
            <td>[users.rights_admin; if [val]='1' then 'All']</td>
            <td><a href="#" class="ask"><img src="[onshow.adminpath]/images/user_edit.png" alt="" title="" border="0" /></a></td>
            <td><a href="#" class="ask"><img src="[onshow.adminpath]/images/trash.png" alt="" title="" border="0" /></a></td>
        </tr>
        [users;block=end]       
    </tbody>

Je n'ai jamais le texte 'All' qui s'affiche dans mes résultats, mais toujours la valeur en question (champs enum 1, 2 ou 3 dans la base mysql).

QUi à une idée ?

Merci.
By: Skrol29
Date: 2011-06-28
Time: 03:00

Re: Conditionnelles de base qui ne fonctionne pas

"then" est un paramètre différent, il faut séparer le "if" et le "then" par un ";"

[users.rights_users; if [val]='1'; then 'All']
By: zeflex
Date: 2011-06-28
Time: 10:42

Re: Conditionnelles de base qui ne fonctionne pas

En effet merci bien... J'ai passé une heure à faire moultes essais sans succès. Des fois on est proche du but ; sans le toucher pour autant ...

Gracias ;)