By: Calimero
Date: 2006-09-27
Time: 12:42
|
Liste avec multi regroupement différents
Bonjour à tous
Je ne sais pas si mon titre reflete bien ce que je veux faire mais je suis un peut perdu.
En fait je dois afficher une liste de références par département. Cependant, je dois affiché le nom et ville des références publiques sous forme de tableau et une liste des villes des référence de particuliers avec le nombre d'occurrence.
J'ai donc pour chaque département ces deux requetes :
ref publique :
$ref_publique = $db->get_result("SELECT Nom_Ref, Chantier_Ref FROM references WHERE Type_Ref!='p' AND Dept_Ref='".$numdept."' ORDER BY Ville_Ref") |
ref particulier
$ref_particulier = $db->get_result"SELECT COUNT(*) AS Ville_Nb, Ville_Ref FROM references WHERE Type_Ref='p' AND Dept_Ref='".$numdept."' GROUP BY Ville_Ref" |
Mon souci c'est comment pour chaque département afficher mes deux listes :
Departement 01
chantier1 ville1
chantier2 ville2
reference publique du departement
ville1 (3), ville2(4), ville 3(2)
Departement 02
......
Merci pour vos lumières.
Cali
|
By: Skrol29
Date: 2006-09-27
Time: 22:56
|
Re: Liste avec multi regroupement différents
Salut,
Pas de problème. Tu utilises un bloc normal (principal) pour les dépatrements. Puis un sous-bloc pour la liste des chantiers, et un autre sous-bloc pour le comptage des villes.
|
By: Calimero
Date: 2006-09-27
Time: 23:27
|
Re: Liste avec multi regroupement différents
Salut
Bon je vais faire des tests car il y a qlqchose qui doit m'echapper
Y a t il un exemple qui pourrait m'aider.
Je vais regarder du coté de %p1%
Cali
|
By: Calimero
Date: 2006-09-28
Time: 14:34
|
Re: Liste avec multi regroupement différents
bonjour
merci cela fonctionne bien.
TBS viens de m'ouvrir encore d'autre possibilités. M E R C I
Par contre j'ai un souci d'affichage du deuxième sous bloc.
En effet je voudrais que le résultat du merge soit une liste dans un paragraphe et pas un tableau.
<p>ville1, ville2, Ville3</p>
J'ai essayé le modèle :
<code>
<div><b>Références de particuliers dans les villes suivantes :</b>
<p>[particulier;block=begin]
[particulier.Ville;p1=[pri.Num_Departement];bmagnet=div]
[particulier;block=end]</p>
</div>
</code>
Mais la rien ne s'affiche.
Par contre avec :
<code>
<div><b>Références de particuliers sur les villes suivantes : </b> <span>[particulier.Ville_Ref;block=(span);p1=[pri.Num_Departement];bmagnet=div]: [particulier.Ville_Nb] référence(s) </span>
</div>
</code>
cela marche très bien mais entre pour chaque ville j'ai les 2 balises span.
Est ce que begin et end fonctionne en osus blocs ou j'ai manqué qlqchose.
Cali
|
By: Skrol29
Date: 2006-09-28
Time: 15:23
|
Re: Liste avec multi regroupement différents
Ben oui,
Tu fais 2 erreurs :
1/ Les paramètres de bloc (comme p1, bmagnet,...) doivent être intégrés sur la même balise TBS que celle qui définie le bloc. C'est à dire celle avec block=begin.
2/
Si tu fais une délimitation par block=begin...block=end
alors tu dois unclure les <p> </p> dans cette délimitation.
Mais le plus simple reste encore la syntaxe simplifée :
<div>
<b>Références de particuliers dans les villes suivantes :</b>
<p>
[particulier.Ville;block=p;p1=[pri.Num_Departement];bmagnet=div]
</p>
</div>
|
|
By: Calimero
Date: 2006-09-28
Time: 17:57
|
Re: Liste avec multi regroupement différents
Salut
Merci Skrol29 mais avec ta réponse, cela crée un paragraphe à chaque nouvelle ville. :
"<p>ville1</p><p>ville2</p><p>ville3</p><p>ville4</p>"
Existe t il une façon de faire un bloc sans balise pour avoir :
"<p>ville1 ville2 ville3 ville4</p>"
Merci
Cali
|
By: Calimero
Date: 2006-09-29
Time: 03:48
|
Re: Liste avec multi regroupement différents
Bonsoir,
Bon j'ai trouvé mais l'exemple est pas très clair.
Solution :
[particulier;block=begin;p1=[pri.Num_Departement];bmagnet=div]
[particulier.Ville]
[particulier;block=end]
|
Les parametres du bloc doivent etre spécifiés dans le begin. Tu l'avais dit. dsl
Cali
|
|
Posting in progress.
Please wait...
|