Jak dla tej pętli zrobić pager?
Dla pętli for powinno działać,
mam jednak taki problem, tablica ma postać:
SimpleXMLElement Object (
[produkt] => Array (
[0] => SimpleXMLElement Object ( [id] => 603 [nazwa] => SimpleXMLElement Object ( ) [opis] => SimpleXMLElement Object ( ) [url] => SimpleXMLElement Object ( ) [cena] => 80.00 [cena_w_promocji] => 59.90 [kategoria] => SimpleXMLElement Object ( ) [zdjecie] => SimpleXMLElement Object ( ) )
[1] => SimpleXMLElement Object ( [id] => 554 [nazwa] => SimpleXMLElement Object ( ) [opis] => SimpleXMLElement Object ( ) [url] => SimpleXMLElement Object ( ) [cena] => 75.00 [cena_w_promocji] => 59.90 [kategoria] => SimpleXMLElement Object ( ) [zdjecie] => SimpleXMLElement Object ( ) )
[2] => SimpleXMLElement Object ( [id] => 596 [nazwa] => SimpleXMLElement Object ( ) [opis] => SimpleXMLElement Object ( ) [url] => SimpleXMLElement Object ( ) [cena] => 120.00 [cena_w_promocji] => 99.90 [kategoria] => SimpleXMLElement Object ( ) [zdjecie] => SimpleXMLElement Object ( ) )
[3] => SimpleXMLElement Object ( [id] => 596 [nazwa] => SimpleXMLElement Object ( ) [opis] => SimpleXMLElement Object ( ) [url] => SimpleXMLElement Object ( ) [cena] => 100.00 [cena_w_promocji] => 79.90 [kategoria] => SimpleXMLElement Object ( ) [zdjecie] => SimpleXMLElement Object ( ) )
...
)
)
jak z tablicy $dane pobierać wartości dla for'a:
for ($i=$start; $i<=$stop; $i++) {
$nazwa = '? ? ?'; // bylo ((string)$produkt->nazwa);
// itd...
}
Kontynuacja tematu, nowe pytanie:
Skrypt śmiga, ale jest jeszcze jeden kłopot z wielkością plików .xml .
Najczęściej są to duże pliki, czasem powyżej 10 MB.
Jeśli plik mieści się w rozmiarch 1MB nie ma problemu, ale jeżeli plik .xml przekracza wymienioną wielkość wyskakuje błąd: Allowed memory size...
W jaki sposób przetwarzać (czytać) w PHP XML'a tak aby nie brakowało pamięci?
Błąd wskazuje na linie z takim kodem:
xml_parse_into_struct
($parser, trim($contents), $xml_values);