|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||
|
Invité de passage
![]() |
Bonjour à tous,
je me joins à vous car je suis vraiment à bout d'un petit souci causé par mon script. Voici mon problème : j'ai un bloc imbriqué dans un autre du style HTML : Code HTML :
PHP : Code :
en fait seul le premier salon est correct et contient les bons forum. Après le salon contient les forums du salon précédent + ces propres forums s'il existent En gros le parse "sauvegarde" les modifications antérieures ... bizarre je comprends rien Je vous remercie vraiment si vous pouvez m'aider, j'ai tenté d'être le plus clair possible en abrégeant le code et le simplifiant. A bientôt. |
||||
|
|
00
|
|
|
#2 | ||
|
Invité de passage
![]() |
Je suis trop content le problème est résolu, j'ai trouvé la réponse sur le blog :
http://www.bertrand-soulier.com/2005...et-une-astuce/ voici l'extrait de la solution : $t->set_var("for",""); // ligne à ne pas oublier sous peine de surprise !!! Elle tient au fait que vous avez 2 boucles imbriquées. Cette ligne affecte une valeur nulle au block ITEM. Ce nettoyage permet de vider la valeur, qui sans cette ligne suivrait dans la boucle suivante. Pour faire un test, essayez d’enlever cette ligne. Pour la première catégorie cela ne change rien, mais dans la deuxième, vous obtenez les liens de la deuxième catégorie mais aussi ceux de la première qui ont suivis. Si vous aviez 3 catégories, la troisième afficherait les liens de la première, de la deuxième et bien sûr ceux de la troisième. [ .. ] Je connais certains développeurs qui ont passé leur week-end sur ce problème, surtout que la documentation de la Phplib ne mentionne pas du tout cette astuce. explication il faut donc avant la boucle qui permet de générer les lignes de forums ( bloc imbriqué : FORUM) vider la valeur du bloc forum afin qu'au prochain passage (de la boucle qui génére les salons ( bloc SALON) celle-ci soit vidée et ne contiennent pas la valeur du précédent passage. Conclusion : J'espère avoir été clair, vous pouvez faire un tour sur son blog c'est très bien expliqué Correction du code php : Code php :
|
||
|
|
00
|
|
|
#3 |
|
Candidat au titre de Membre du Club
![]() Inscription : février 2006 Messages : 41 ![]() |
Super! J'avais le même problème et je ne comprenais pas pourquoi ca me le faisait!
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com