|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 19 ![]() |
Bonjour,
Je souhaiterais pouvoir contrôler le nombre de produits à afficher à partir d'une boucle for. Dans mon exemple, j'ai définis i à 8 alors et le flux ne contient que 4 éléments et lorsqu'un élément n'est pas présent j'ai des éléments vide qui apparaissent. Vous pouvez voir le résultat à cette adresse : http://fleurs.ducoo.com/index.php5 Code :
|
||
|
|
00
|
|
|
#2 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
SimpleXML vous permet de savoir à la fois combien d'éléments dispose un noeud (fonction count) et si un élément est défini ou non (fonction isset).
Par conséquent, une instruction telle que : Code :
for($i=0; $i <= min(count($xml->product), 8); $i++) { |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2007 Messages : 19 ![]() |
Ca marche parfaitement merci.
Juste une petite question, comment gérerais tu le fait de créer des pages suivantes selon un nombre x d'éléments ? |
|
|
00
|
|
|
#4 |
|
En attente de confirmation mail
![]() Inscription : juin 2002 Messages : 6 164 ![]() |
Ça dépend de la structure du document : les cas les plus triviaux permettent l'utilisation d'une boucle for (ou semblable) sinon vous pouvez parfaitement compter sur une expression XPath.
|
|
|
00
|
Copyright © 2000-2012 - www.developpez.com