Je viens d'utiliser pour la première fois le xml autrement que dans Flash et j'ai des petits "problèmes" sur une boucle apparemment et j'arrive pas à voir où est le problème.
je vous met le code ça sera peut être plus parlant :
| CODE |
<?php $min=$_GET[min]; $nombre=2;//nombre d'enregistrements par page $population = simplexml_load_file('news.xml'); //compte le nombre de news $total=0; foreach($population->NEW as $news) { $total++; } $limitesuivante = $min + $nombre; $limiteprecedente = $min - $nombre; for($i=$min;$i<$limitesuivante;$i++){ if($i<$total){ $titre=$population->NEW[$i]->TITRE; $date=$population->NEW[$i]->DATE; $image=$population->NEW[$i]->IMAGE; $texteC=$population->NEW[$i]->SMALL_TEXTE; $texteL=$population->NEW[$i]->LONG_TEXTE; echo 'Titre : ' ,$titre.'<br>'; echo 'Date : ' ,$date.'<br>'; echo 'Image : ' ,$image.'<br>'; echo 'Texte court : ' ,$texteC.'<br>'; echo 'Texte long : ' ,$texteL.'<br>'; } } ?> |
Bon le code est peut être pas très bien foutu sans doute, mais je suis pas un spécialiste non plus du php
En fait le problème c'est que la premièrepage s'affiche bien avec les 2 premiers enregistrements quand min=0 mais en page 2 quand min=2 ça n'affiche rien. Sauf que quand je met $i=2 directement ça marche....où me suis-je trompé ?
Merci d'avance pour votre aide.
Si vous voulez voir en ligne le problème :
http://chiensdeprairie.free.fr/XML/news.php5