Bonjour
Je me heurte à un petit problème d'imbrication de boucles jouant avec trois tables: rubrique, guidegolfs et stages.
Ma première boucle est sensée sélectionner les rubriques d'un secteur particulier (54):
BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs liés à la rubrique par le champ ligue
BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
La troisième devrait ne sélectionner que les golfs dont l'id_golf existe dans la table spip_stages #SET{idgolf,#ID_GOLF} #SET{golf,#ENV{id_golf}}
BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
Or cette boucle continue de m'afficher tous les golfs, avec ou sans stage.
Ou ai-je commis une erreur?
Merci de m'éclairer
ADB
Bonjour
Je me heurte à un petit problème d’imbrication de boucles jouant avec trois tables: rubrique, guidegolfs et stages.
Ma première boucle est sensée sélectionner les rubriques d’un secteur particulier (54):
BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs liés à la rubrique par le champ ligue
BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
La troisième devrait ne sélectionner que les golfs dont l’id_golf existe dans la table spip_stages #SET{idgolf,#ID_GOLF} #SET{golf,#ENV{id_golf}}
BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
Or cette boucle continue de m’afficher tous les golfs, avec ou sans stage.
Ou ai-je commis une erreur?
Merci de m’éclairer
ADB
Le 20 mai 2010 12:59, Arnaud DUPIN DE BEYSSAT a écrit
:
> Bonjour
> Je me heurte à un petit problème d'imbrication de boucles jouant avec trois
> tables: rubrique, guidegolfs et stages.
> Ma première boucle est sensée sélectionner les rubriques d'un secteur
> particulier (54):
> BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
> La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs
> liés à la rubrique par le champ ligue
> BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
> La troisième devrait ne sélectionner que les golfs dont l'id_golf existe
> dans la table spip_stages
> #SET{idgolf,#ID_GOLF}
> #SET{golf,#ENV{id_golf}}
> BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
>
> Or cette boucle continue de m'afficher tous les golfs, avec ou sans stage.
>
> Ou ai-je commis une erreur?
> Merci de m'éclairer
> ADB
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
>
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
> Discuter chez rezo.net
>
> Documentation de SPIP : http://www.spip.net/
>
> Irc : de l'aide à toute heure : http://spip.net/irc
>
--
La question bien posée donne la bonne réponse ...
Lao Tseu ... ou un autre (sais plu ... même moi je le pense !
en relisant tes boucles ci dessous le « id_golf » semble exister pour tout les golfs , de la viendrait la selection globale ???
Quand il y a stage : quelle valeur de « id_golf »
Quand il n’y a pas stage quelle valeur pour « id_golf »
c’est peut etre la dessus qu’il faut jouer ?
Bonjour
Je me heurte à un petit problème d’imbrication de boucles jouant avec trois tables: rubrique, guidegolfs et stages.
Ma première boucle est sensée sélectionner les rubriques d’un secteur particulier (54):
BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs liés à la rubrique par le champ ligue
BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
La troisième devrait ne sélectionner que les golfs dont l’id_golf existe dans la table spip_stages #SET{idgolf,#ID_GOLF} #SET{golf,#ENV{id_golf}}
BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
Or cette boucle continue de m’afficher tous les golfs, avec ou sans stage.
Ou ai-je commis une erreur?
Merci de m’éclairer
ADB
Le 20/05/2010 12:59, Arnaud DUPIN DE BEYSSAT a écrit :
Bonjour
Je me heurte à un petit problème d'imbrication de boucles jouant avec trois tables: rubrique, guidegolfs et stages.
Ma première boucle est sensée sélectionner les rubriques d'un secteur particulier (54):
BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs liés à la rubrique par le champ ligue
BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
La troisième devrait ne sélectionner que les golfs dont l'id_golf existe dans la table spip_stages #SET{idgolf,#ID_GOLF} #SET{golf,#ENV{id_golf}}
BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
Or cette boucle continue de m'afficher tous les golfs, avec ou sans stage.
Le 20 mai 2010 12:59, Arnaud DUPIN DE BEYSSAT a écrit
:
Bonjour
Je me heurte à un petit problème d'imbrication de boucles jouant avec trois
tables: rubrique, guidegolfs et stages.
Ma première boucle est sensée sélectionner les rubriques d'un secteur
particulier (54):
BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs
liés à la rubrique par le champ ligue
BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
La troisième devrait ne sélectionner que les golfs dont l'id_golf existe
dans la table spip_stages #SET{idgolf,#ID_GOLF} #SET{golf,#ENV{id_golf}}
BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
Or cette boucle continue de m'afficher tous les golfs, avec ou sans stage.
Ou ai-je commis une erreur?
Merci de m'éclairer
ADB
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Bonjour
Quelle page?
Et puis, moi je voudrais bien, mais pour l'instant je ne sais pas utiliser l'Ajax. Et puis, je suis en phase de création, pas de mise au point ou d'optimisation.
ADB
Message du 20/05/10 17:46
De : "Frank Bergere"
A : "spip [spip]"
Copie à :
Objet : Re: [Spip] Boucle dans boucle
euh... c'est hors-sujet mais petite suggestion quand même : tu devrais passer par de l'ajax, parce qu'une page de 5349 Ko j'ai rarement vu ça
Cordialement,
Frank BERGÈRE
Le 20 mai 2010 à 14:34, Arnaud DUPIN DE BEYSSAT a écrit :
>
> Euh, non.
> Mais d'une boucle que j'ai par aillkeurs sur mon site et qui fonctionne... sans la troisième boucle que j'ai ajoutée.
> Voir ici pour celle qui fonctionne:
> http://www.francegolf.fr/SPIP/?-Guide-des-Golfs,54-
> et là cele qui ne fonctionne pas comme je veux:
> http://www.francegolf.fr/SPIP/?-Stages-de-golf-
>
> Merci
> ADB
>
>
>> Message du 20/05/10 13:02
>> De : "Eric Boutigny"
>> A : "Arnaud DUPIN DE BEYSSAT"
>> Copie à : "spip [spip]"
>> Objet : Re: [Spip] Boucle dans boucle
>>
>> tu t'es inspiré de ceci : ???
>>
>>
>> Les boucles récursives - SPIP
>>
>>
>>
>> Le 20 mai 2010 12:59, Arnaud DUPIN DE BEYSSAT a écrit
>> :
>>
>>> Bonjour
>>> Je me heurte à un petit problème d'imbrication de boucles jouant avec trois
>>> tables: rubrique, guidegolfs et stages.
>>> Ma première boucle est sensée sélectionner les rubriques d'un secteur
>>> particulier (54):
>>> BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
>>> La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs
>>> liés à la rubrique par le champ ligue
>>> BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
>>> La troisième devrait ne sélectionner que les golfs dont l'id_golf existe
>>> dans la table spip_stages
>>> #SET{idgolf,#ID_GOLF}
>>> #SET{golf,#ENV{id_golf}}
>>> BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
>>>
>>> Or cette boucle continue de m'afficher tous les golfs, avec ou sans stage.
>>>
>>> Ou ai-je commis une erreur?
>>> Merci de m'éclairer
>>> ADB
>>>
>>>
>>> _______________________________________________
>>> liste spip
>>> spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
>>>
>>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>>> Discuter chez rezo.net
>>>
>>> Documentation de SPIP : http://www.spip.net/
>>>
>>> Irc : de l'aide à toute heure : http://spip.net/irc
>>>
>>
>>
>>
>> --
>> La question bien posée donne la bonne réponse ...
>>
>> Lao Tseu ... ou un autre (sais plu ... même moi je le pense !
>>
>
>
> _______________________________________________
> liste spip
> spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
>
> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
> Discuter chez rezo.net
>
> Documentation de SPIP : http://www.spip.net/
>
> Irc : de l'aide à toute heure : http://spip.net/irc
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Le 20 mai 2010 à 18:05, Arnaud DUPIN DE BEYSSAT a écrit :
Bonjour
Quelle page?
Et puis, moi je voudrais bien, mais pour l’instant je ne sais pas utiliser l’Ajax. Et puis, je suis en phase de création, pas de mise au point ou d’optimisation.
ADB
Message du 20/05/10 17:46
De : « Frank Bergere »
A : « spip [spip] »
Copie à :
Objet : Re: [Spip] Boucle dans boucle
euh… c’est hors-sujet mais petite suggestion quand même : tu devrais passer par de l’ajax, parce qu’une page de 5349 Ko j’ai rarement vu ça
Cordialement,
Frank BERGÈRE
Le 20 mai 2010 à 14:34, Arnaud DUPIN DE BEYSSAT a écrit :
Euh, non.
Mais d’une boucle que j’ai par aillkeurs sur mon site et qui fonctionne… sans la troisième boucle que j’ai ajoutée.
Tu penses bien que je suis allé voir. M%ais je ne pighe pas du tout l'organisation du truc, surtout quand je lis:
je marque les liens concernés par la class ajax : ...
Quels liens de quoi? Sans parler des passages de paramètres...
J'en suis là pour l'instant.
ADB
Message du 20/05/10 18:12
De : "Frank Bergere"
A : "spip [spip]"
Copie à :
Objet : Re: [Spip] Boucle dans boucle
Le 20 mai 2010 à 18:05, Arnaud DUPIN DE BEYSSAT a écrit :
>
> Bonjour
> Quelle page?
> Et puis, moi je voudrais bien, mais pour l'instant je ne sais pas utiliser l'Ajax. Et puis, je suis en phase de création, pas de mise au point ou d'optimisation.
> ADB
>
>
>> Message du 20/05/10 17:46
>> De : "Frank Bergere"
>> A : "spip [spip]"
>> Copie à :
>> Objet : Re: [Spip] Boucle dans boucle
>>
>>
>> euh... c'est hors-sujet mais petite suggestion quand même : tu devrais passer par de l'ajax, parce qu'une page de 5349 Ko j'ai rarement vu ça
>>
>> Cordialement,
>> Frank BERGÈRE
>>
>> Le 20 mai 2010 à 14:34, Arnaud DUPIN DE BEYSSAT a écrit :
>>
>>>
>>> Euh, non.
>>> Mais d'une boucle que j'ai par aillkeurs sur mon site et qui fonctionne... sans la troisième boucle que j'ai ajoutée.
>>> Voir ici pour celle qui fonctionne:
>>> http://www.francegolf.fr/SPIP/?-Guide-des-Golfs,54-
>>> et là cele qui ne fonctionne pas comme je veux:
>>> http://www.francegolf.fr/SPIP/?-Stages-de-golf-
>>>
>>> Merci
>>> ADB
>>>
>>>
>>>> Message du 20/05/10 13:02
>>>> De : "Eric Boutigny"
>>>> A : "Arnaud DUPIN DE BEYSSAT"
>>>> Copie à : "spip [spip]"
>>>> Objet : Re: [Spip] Boucle dans boucle
>>>>
>>>> tu t'es inspiré de ceci : ???
>>>>
>>>>
>>>> Les boucles récursives - SPIP
>>>>
>>>>
>>>>
>>>> Le 20 mai 2010 12:59, Arnaud DUPIN DE BEYSSAT a écrit
>>>> :
>>>>
>>>>> Bonjour
>>>>> Je me heurte à un petit problème d'imbrication de boucles jouant avec trois
>>>>> tables: rubrique, guidegolfs et stages.
>>>>> Ma première boucle est sensée sélectionner les rubriques d'un secteur
>>>>> particulier (54):
>>>>> BOUCLE_ligue(RUBRIQUES){tout}{doublons}{id_rubrique=54}
>>>>> La deuxième est supposée sélectionner les golfs de la table spip_guidegolfs
>>>>> liés à la rubrique par le champ ligue
>>>>> BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons}
>>>>> La troisième devrait ne sélectionner que les golfs dont l'id_golf existe
>>>>> dans la table spip_stages
>>>>> #SET{idgolf,#ID_GOLF}
>>>>> #SET{golf,#ENV{id_golf}}
>>>>> BOUCLE_stages(spip_stages){id_golf=#GET{golf}}{doublons}
>>>>>
>>>>> Or cette boucle continue de m'afficher tous les golfs, avec ou sans stage.
>>>>>
>>>>> Ou ai-je commis une erreur?
>>>>> Merci de m'éclairer
>>>>> ADB
>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> liste spip
>>>>> spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
>>>>>
>>>>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>>>>> Discuter chez rezo.net
>>>>>
>>>>> Documentation de SPIP : http://www.spip.net/
>>>>>
>>>>> Irc : de l'aide à toute heure : http://spip.net/irc
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> La question bien posée donne la bonne réponse ...
>>>>
>>>> Lao Tseu ... ou un autre (sais plu ... même moi je le pense !
>>>>
>>>
>>>
>>> _______________________________________________
>>> liste spip
>>> spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
>>>
>>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>>> Discuter chez rezo.net
>>>
>>> Documentation de SPIP : http://www.spip.net/
>>>
>>> Irc : de l'aide à toute heure : http://spip.net/irc
>>
>> _______________________________________________
>> liste spip
>> spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
>>
>> Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
>> Discuter chez rezo.net
>>
>> Documentation de SPIP : http://www.spip.net/
>>
>> Irc : de l'aide à toute heure : http://spip.net/irc
>>
>>
>
>
Bonsoir,
Très certainement rien à voir :
sur la page , 3947 erreurs et 3791 avertissements de validation html. La présence du logo de validation en bas de page ne présume de rien… sur la page , 920 erreurs et 1391 avertissements de validation html. Pour la présence du logo, idem. Quant au poids, pour ma part j’en suis à plus de 16 Mo… ça fait vraiment beaucoup… Pour ma part, avant de chercher des problèmes côté code spip, je regarde d’abord tout cela. @+ Luc Le 20/05/2010 12:59, Arnaud DUPIN DE BEYSSAT a écrit :
Toutefois, comme il peut y avoir plusieurs stages sur le même golf, la BOUCLE_nom me répète le golf autant de fois qu'il y a de stages (et avec à chque fois tous les pros de ce golf).
Comment puis-je n'avoir qu'une seule apparition du golf avec tous les pros de ce golf?
Merci
ADB
PS: et pour satisfaire à la légèreté, je poste un autre message concernant l'utilisation d'inclure et ajax....
Toutefois, comme il peut y avoir plusieurs stages sur le même golf, la
BOUCLE_nom me répète le golf autant de fois qu'il y a de stages (et avec
à chque fois tous les pros de ce golf).
Comment puis-je n'avoir qu'une seule apparition du golf avec tous les
pros de ce golf?
Merci
ADB
PS: et pour satisfaire à la légèreté, je poste un autre message
concernant l'utilisation d'inclure et ajax....
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
Bonsoir
Ben non, pas tout à fait.
Si j'applique le filtre à un #NOM, le nom ne s'affiche effectivement plus mais les infos sont tout de même répétées autant de fois qu'il y a de stages dans le golf.
Ce qui est logique, d'ailleurs, puisque chaque stage est lié au golf par le même id_golf.
Merci
ADB
Le 22/05/2010 14:28, Perline-Spip a écrit :
En utilisant le filtre |unique ?
Le Samedi 22 Mai 2010 13:02:28 ADB<a.adupinbe@orange.fr>, dans un message intitulé "Re: [Spip] Boucle dans boucle
[PRESQUE RESOLU]" nous a informés :
Bonjour
J'ai (presque résolu) mon problème de boucles. Et ça donne ceci:
Toutefois, comme il peut y avoir plusieurs stages sur le même golf, la
BOUCLE_nom me répète le golf autant de fois qu'il y a de stages (et avec
à chque fois tous les pros de ce golf).
Comment puis-je n'avoir qu'une seule apparition du golf avec tous les
pros de ce golf?
Merci
ADB
PS: et pour satisfaire à la légèreté, je poste un autre message
concernant l'utilisation d'inclure et ajax....
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net
... Et je réponds aussitôt à mon précédent message:
il suffisait de mettre le critère {0,1} pour n'afficher qu'une seule fois le golf!
Ainsi:
BOUCLE_nom(spip_guidegolfs) {ligue=#TITRE}{par nom}{doublons} #SET{id_golf,#ID_GOLF}
BOUCLE_stages(spip_stages){id_golf=#GET{id_golf}}{0,1}
[(#_nom:NOM)]</a></b> [((#_nom:VILLE))]<br>
BOUCLE_pro(spip_stages){id_golf=#GET{id_golf}}
#NOM<br>
/BOUCLE_pro
/BOUCLE_stages
/BOUCLE_nom
Le 22/05/2010 14:28, Perline-Spip a écrit :
En utilisant le filtre |unique ?
Le Samedi 22 Mai 2010 13:02:28 ADB<a.adupinbe@orange.fr>, dans un message intitulé "Re: [Spip] Boucle dans boucle
[PRESQUE RESOLU]" nous a informés :
Bonjour
J'ai (presque résolu) mon problème de boucles. Et ça donne ceci:
Toutefois, comme il peut y avoir plusieurs stages sur le même golf, la
BOUCLE_nom me répète le golf autant de fois qu'il y a de stages (et avec
à chque fois tous les pros de ce golf).
Comment puis-je n'avoir qu'une seule apparition du golf avec tous les
pros de ce golf?
Merci
ADB
PS: et pour satisfaire à la légèreté, je poste un autre message
concernant l'utilisation d'inclure et ajax....
_______________________________________________
liste spip
spip@rezo.net - désabonnement : envoyer un mail à spip-off@rezo.net