By: Nico
Date: 2007-02-16
Time: 09:37
|
Requêtes dynamiques / sous blocs
Bonjour,
J'ai un petit problème pour la réalisation de sous blocs.
J'ai deux requetes SQL une primaire et un sous requete.
Je passe par paramettre la valeur de ma clef à la sous requete mais lorsque je lance mon script, il s'arrete au premier résultat de ma requete primaire...
Je ne vois pas mon erreur.
Voici mon script PHP:
$query= "SELECT numero,
nom
FROM `tbl1`
ORDER BY nom";
include_once('tbs_class.php');
$TBS = new clsTinyButStrong;
$TBS -> LoadTemplate('file.html');
$TBS -> MergeBlock('prim','mysql',$query);
$TBS -> MergeBlock('sec','mysql','select total from `tbl2` where numero = "%n%"');
$TBS -> Show();
Le contenu de mon fichier file.html:
<html>
<head>
<meta http-equiv="content-type"
content="text/html; charset=ISO-8859-1">
<title>titre</title>
</head>
<body>
<table style="text-align: left; width: 100%;" border="1"
cellpadding="2" cellspacing="2">
<tbody>
<tr style="font-weight: bold;">
<td style="width: 737px;" colspan="4" rowspan="1"
align="undefined" valign="undefined"><big>[prim.nom;block=tr;headergrp=nom]</big></td>
</tr>
<tr>
</tr>
<tr>
<td style="width: 20px;" align="undefined"
valign="undefined"></td>
<td colspan="1" rowspan="1"
style="text-align: center; width: 20px;" valign="undefined"><small><br>
</small></td>
<td style="text-align: left; width: 174px;"
valign="undefined"><small>[prim.numero;block=tr]<br>
</small>
<table style="text-align: left; width: 100%;" border="1"
cellpadding="2" cellspacing="2">
<tbody>
<tr>
<td align="undefined" valign="undefined">[sec.total;block=tr;n=[prim.numero]]</td>
</tr>
</tbody>
</table>
</td>
<td style="width: 737px;" align="undefined"
valign="undefined"></td>
</tr>
</tbody>
</table>
<br>
</body>
</html>
|
By: Nico
Date: 2007-02-16
Time: 15:36
|
Re: Requêtes dynamiques / sous blocs
Je me répond... je ne pensais pas qu'il fallait comme nom de variable exclusivement p1,p2,p3... ça marche beaucoup mieux maintenant...
|