PHP - SimpleXML
jo
- xml
0 jo
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.'">'."<<</a> | ";
echo '<a href="index.php5?seite='.$next.'">'.">></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
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