Hallo,
ich lese mit PHP eine XML Datei aus. Dies funktioniert wunderbar. Nun versuche ich ein Paging einzufügen.
Ich habe ein $ins_page, die sagt mir wieviel Einträge pro Seite angezeigt werden dürfen.
So lese ich die Einträge aus der XML Datei aus:
foreach($XMLcontent->xmlphp as $ausgabe)
Und damit hast du alle XML-Einträge
>
> Ich muss das warsch. sicherlich mittels einer Schleife regeln das er genau bei X Einträgen aufhört... Hab ich probiert wie folgt:
>
> ~~~php
> for($x = 0; $x < $ins_page; $x++)
> {
> foreach($XMLcontent->xmlphp as $ausgabe)
> {
>
Und du hast noch immer alle XML-Einträge, egal wie einfach/kompliziert/etc. etc. die äußere Schleife ist. Sobald sie vorhanden ist, reproduzierst nur so und so viele Male alle XML-Einträge.
Wo liegt der Bug?
Im Gedankengang, bei den anderen Antwortenden übrigens auch, wie ich finde.
Wenn du nur x Einträge aus dem XML holen willst musst du wohl an "$XMLcontent" ansetzen und per DOM nur die Anzahl X an Elementen holen.
(oder SimpleXML mit XPath verwenden: http://www.php.net/manual/en/function.simplexml-element-xpath.php.
Grüße
Thomas