By: _activemik
Date: 2008-08-11
Time: 13:58
|
Boucle d'affichage et TBS
Bonjour,
J'utilise depuis peu TBS et je suis confronté à un problème d'affichage.
Je vous joins mon code PHP, car un code vaut mieux que du blabla ;)
foreach ($tablresult as $champ=>$valeur)
{
$sql = "SELECT * FROM view_listecontacts WHERE id_contact ='".$valeur."'";
$req = mysql_query($sql) or die('Erreur SQL !'.$sql.'<br>'.mysql_error());
while ($row = mysql_fetch_array($req))
{
$societe = $row['societe'];
$nomcontact = $row['nomcontact'];
$prenomcontact = $row['prenomcontact'];
$email = $row['email'];
$nomliste = $row['nomliste'];
$tbs->Show();
}
Le problème est que TBS ne m'affiche qu'une ligne du tableau, alors que je boucle. Y a t il un
moyen de faire autre ?
Merci de me lire,
Mickael
|
By: _activemik
Date: 2008-08-13
Time: 17:57
|
Re: Boucle d'affichage et TBS
Personne ? :(
|
By: Georges
Date: 2008-08-14
Time: 00:39
|
Re: Boucle d'affichage et TBS
$where;
foreach ($tablresult as $champ=>$valeur)
{ $where.=" OR id_contact ='".$valeur; }
$TBS->MergeBlock('test', 'mysql', "SELECT * FROM view_listecontacts WHERE 1=1 '".$where);
$TBS->Show(); |
$where a verifier
Puis coté html
<tr>
<td>societe</td><td>[test.societe;block=tr]</td>
<td>nomcontact</td><td>[test.nomcontact]</td>
...
</tr>
|
|
By: Skrol29
Date: 2008-08-14
Time: 01:57
|
Re: Boucle d'affichage et TBS
Salut ActiveMik,
J'ajouterais que ton $tbs->Show() termine immédiatement la fusion. C'est donc normale qu'il n'y ait qu'une seule ligne d'affichée.
Comme le montre Georges, TBS sait gérer les boucles de lecture tout seul. mais pour les sous-blocs.
|
By: _activemik
Date: 2008-08-14
Time: 09:16
|
Re: Boucle d'affichage et TBS
Merci beaucoup de vos réponses :) je vais m'atteler à la tâche !
|
|
Posting in progress.
Please wait...
|