Categories > TinyButStrong general (FR) >

requete SQL

The forum is closed. Please use Stack Overflow for submitting new questions. Use tags: tinybutstrong , opentbs
By: christophe
Date: 2006-12-19
Time: 15:20

requete SQL

Bonjour à tous, voilà j'ai un petit souci:

coté PHP:

$TBS->MergeBlock('block1','mysql',$req)
où ma requete est construite a partir des choix d'un formulaire

coté HTML:

Je voudrais afficher le résultat, mais je ne peux pas ecrire en "dur" les noms des colonnes du résultat comme par exemple:

<table align="center" border="1">
  <tr>
    <td>Nom et Prénom</td>
    <td>Email</td>
    <td>Téléphone<td>
    <td>Société liée</td>
    <td>Fonction</td>
  </tr>
  [requete1;block=begin]
  <tr>
    <td align="center">[requete1.NomContact]&nbsp;[requete1.PrenomContact]</td>
    <td align="center">[requete1.EmailContact]</td>
    <td align="center">[requete1.TelContact]</td>
    <td align="center">[requete1.DesSociete]</td>
    <td align="center">[requete1.Titre]</td>
  </tr>
  [requete1;block=end]
</table>

car selon les choix, certaines colonnes ne doivent pas apparaitre.

Quelqu'un pour m'aider SVP


By: christophe
Date: 2006-12-19
Time: 16:54

Re: requete SQL

pardon, dans la partie HTML c'est:

[block1.NomContact]

...etc
By: Skrol29
Date: 2006-12-20
Time: 02:32

Re: requete SQL

Salut,

Le plus simple est d'ajouter des bliases TBS [onload] qui vont supprimer toutes les cellules <td> des colonnes à masquer.

<table align="center" border="1">
  <tr>
    <td>Nom et Prénom</td>
    <td>Email        [onload;block=td;when [var.col_email]=1] </td>
    <td>Téléphone [onload;block=td;when [var.col_tel]=1]     </td>
    <td>Société liée</td>
    <td>Fonction</td>
  </tr>
  <tr>
    <td align="center">[block1.NomContact;block=tr]&nbsp;[block1.PrenomContact]</td>
    <td align="center">[block1.EmailContact] [onload;block=td;when [var.col_email]=1] </td>
    <td align="center">[block1.TelContact]    [onload;block=td;when [var.col_tel]=1] </td>
    <td align="center">[block1.DesSociete]</td>
    <td align="center">[block1.Titre]</td>
  </tr>
</table>