jo: PHP - SimpleXML

Hallo zusammen!

Bin gerade dabei, ein bisschen mit XML und PHP zu experimentieren.
Ich habe dazu eine einfache XML-Datei:

  
<xmltest>  
<zeile>Zeile 1</zeile>  
<zeile>Zeile 2</zeile>  
          :  
<zeile>Zeile 39</zeile>  
<zeile>Zeile 40</zeile>  
</xmltest>  

Diese sollen nun mit 10 Einträgen pro Seite von unten nach oben angezeigt werden. Die Seite soll über GET angegeben werden. (Wenn nix angegeben ist, Seite 1)

http://www.brusl.info/test/xmltest/index.php5
liefert auch das korrekte Ergebnis.
http://www.brusl.info/test/xmltest/index.php5?seite=1 zeigt keine Anträge an.

Andere Seiten über GET werden auch nicht korrekt angezeigt, wenn ich $seite im Script ändere, funktioniert es wieder.

Hier noch der Code:

  
<?php  
  $test=simplexml_load_file("xmltest.xml");  
  if (isset($_GET['seite'])) {$seite=$_GET['seite'];} else  {$seite=1;};  
  $start=count($test)-($seite-1)*10-1; $ende=$start-9;  
  $prev=$seite-1; $next=$seite+1;  
  echo '<a href="index.php5?seite='.$prev.'">'."&lt;&lt;</a> | ";  
  echo '<a href="index.php5?seite='.$next.'">'."&gt;&gt;</a>\n";  
  for ($i=$start; $i>=$ende; $i--) {  
    echo "<p>$i) ".$test->zeile[$i]."</p>\n";  
  };  
?>  

Kann das irgendwie nicht nachvollziehen...

Viele Grüße und schon mal danke
Jo

  1. Hallo nochmal!

    Mir ist noch was aufgefallen. Mit einem Zwischenschritt

      
    if (isset($_GET['seite'])) {$seite2=$_GET['seite'];} else  {$seite2=1;};  
    $seite=$seite2;  
    
    

    klappt alles wie geplant!

    Grüße
    Jo