Problem z jakim się męczę to ładowanie XML na stronkę. Nie wiem czy jest tu problem z złą konfiguracją PHP na darmowych serwerach czy może z skryptem jaki pisze bo widzę że coś wariuje ale nie wiem o co mu biega...
Problem jest taki że po załadowaniu wszystkiego nie pojawia mi się nic na ekranie (nawet żaden błąd związany z złą składnią)
<?xml version="1.0" encoding="utf-8"?> <produkt> <name>1</name> <id>AGDADLCZE0004</id> <cena>43.00</cena> <dostepny>11</dostepny> </produkt> <produkt> <name>2</name> <id>AGDADLCZE0005</id> <cena>28.00</cena> <dostepny>10</dostepny> </produkt> <produkt> <name>3</name> <id>AGDADLCZE0007</id> <cena>29.00</cena> <dostepny>7</dostepny> </produkt> <produkt> <name>4</name> <id>AGDADLCZE0011</id> <cena>29.00</cena> <dostepny>7</dostepny> </produkt> <produkt> <name>5</name> <id>AGDADLCZE0012</id> <cena>29.00</cena> <dostepny>4</dostepny> </produkt> <produkt> <name>6</name> <id>AGDADLCZE0013</id> <cena>40.00</cena> <dostepny>5</dostepny> </produkt>
KOD PHP
<?php $xml = new XMLReader(); $xml->open('as.xml'); while($xml->read()) { if($xml->name == "produkt") { $id = $xml->getAttribute('id'); $name = $xml->getAttribute('name'); $cena = $xml->getAttribute('cena'); $dostepny = $xml->getAttribute('dostepny'); } } if($id <> NULL AND $nazwa <> NULL AND $cena <> NULL AND $dostepny <> NULL); } $xml->close(); ?>
Od razu mówię że XML które chcę wrzucić pochodzi z I-service (hurtownia ACTION) Napotkałem się na taki sam tylko bardziej rozbudowany skrypt na forum, też zbudowany dla hurtowni action i niestety ten sam efekt.... Po wrzuceniu na serwer XML i uruchomieniu na nim PHP wywala mi biały ekran w przeglądarce...
if($id <> NULL AND $nazwa <> NULL AND $cena <> NULL AND $dostepny <> NULL);
tego średnia na końcu nie było ale dodałem go by zakończyć pętle choć nie wiem czy dobrze zrobiłem...
Przez bardzo długi czas programowałem tylko w C,C# i C++ i szczerze zapomniałem prawie całkowicie jak się pisze w PHP.
Przy okazji chce też powiedzieć że dane te będą integrowane z bazą danych prestashop i za razem jeśli ktoś zna strukturę bazy i odpowiedni skrypt aby wrzuciło to tak w bazę że presta by ją ładnie odczytała to byłbym wdzięczny. I jeśli macie jakieś pomysły na auto generowanie stron dla każdego produktu bo DUŻY XML z hurtowni zawiera dodatkowo zdjęcie i opis każdego produktu oraz jego parametry....
Wiem że to dużo ale wystarczy aby zaskoczył dlaczego nie chce mi nic się pokazać przy ładowaniu pliku php na serwie sformatowany odpowiednio XML...
Co do reszty to dodam jak w ogóle ktoś zajrzy i odpowie na to co jest teraz...
Pozdrawiam
Ps. w chwili obecnej powiedzcie mi chociaż czemu nie chce mi się załączyć to małe cudo...
LINK DO STRONY GDZIE TO TESTUJE
TESTY