Categories > TinyButStrong general (FR) >

Sous bloc avec %p1%

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: Jilou
Date: 2006-03-22
Time: 12:06

Sous bloc avec %p1%

Bonjour

Je découvre TBS et j'ai essayer de reproduire l'exemple du sujet :
http://www.tinybutstrong.com/fr/forum.php?msg_id=4694
intitulé - Utiliser une fonction php personnelle -

J'ai changé le nom de ma table annuaire et le champ mot-cle qui s'appelle nom

HTML :
<div>
  LETTRE : [princ.lettre;block=div]
  <div>
    [sub.nom;block=div,p1='[princ.lettre]'] <br>
  </div>
</div>
PHP :
$TBS->MergeBlock('princ','mysql','SELECT DISTINCT UCASE(LEFT(nom,1)) AS lettre FROM annuaire ORDER BY nom');
$TBS->MergeBlock('sub','mysql','SELECT * FROM annuaire WHERE nom REGEXP "^%p1%" ORDER BY nom');
La premiere requete fonctionne bien mais pas l'autre, j'ai l'erreur suivante :

TinyButStrong Error (Block definition): [sub.nom] can not be defined because tag <div,p1='A'> or </div,p1='A'> is not found.

LETTRE : A
[sub.nom;block=div,p1='A']

LETTRE : B
[sub.nom;block=div,p1='B']


D'où cela peut-il donc bien venir ?

Jilou
By: Skrol29
Date: 2006-03-22
Time: 12:12

Re: Sous bloc avec %p1%

Salut Jilou,

Tu as utilisé une virgule (,) au lieu d'un point-virgule (;).
Ton code doit être:
[sub.nom;block=div;p1='[princ.lettre]']
By: Jilou
Date: 2006-03-22
Time: 12:26

Re: Sous bloc avec %p1%

Ouahhh ! quelle rapidité.

Merci, c'est bien ça, pourtant j'avais essayé avec le point virgule, mais j'avais surement fait une autre modif et j'avais toujours le même résultat.

@+ et longue vie à TBS !