![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 20.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję, żeby ktoś mi to wyłożył jak idiocie, bo moje doświadczenie z programowaniem skończyło się na etapie "hello world", a cały dzień dzisiaj czytałem różne przemądre wywody na ten temat i w efekcie rozumiem mniej, niż rozumiałem na początku.
Mam windowsową aplikację (końcówkę kliencką większego systemu), która służy do zarządzania ogłoszeniami oraz stronę internetową, która wyświetla ogłoszenia i pobiera dane tych ogłoszeń z bazy mysql. Aplikacja automatycznie generuje mi zipa, w którym mam XMLa (podobno, cytuję, "w formacie oferty.net" - cokolwiek miałoby to znaczyć) zawierającego róznicowy eksport ogłoszeń oraz zdjęcia, a następnie wrzuca tego zipa przez FTP na serwer. Przykład mojego XML'a (klamra oferta powtarza się wielokrotnie):
Napisałem już prosty skrypt (docelowo ma być odpalany harmonogramem), który tworzy nowy katalog, wypakowuje do niego zawartość zipa i usuwa zbędną paczkę. Teraz muszę jakoś wczytać XML'a i brać z niego porcje danych. Każdą klamrę <oferta> muszę pobrać, przetworzyć i zapisać do bazy. Z każdej klamry <oferta_usun> muszę wyciągnąć id, żeby usunąć rekord z tym id z bazy. Próbowałem wczytać sobie XMLa poleceniem simplexml_load_file, ale niewiele z tego wyszło, bo nie mam pomysłu, co dalej... Z góry dzięki za każdą pomoc! |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 20.07.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
No toś mi podpowiedział... Pobierasz wartości, ale jak, skąd? Kuchnia, gdybym nie miał z tym problemu, to bym gitary nie zawracał.
Wyczytałem, że mam użyć pętelki foreach, ale, k...a, jak? Nie bardzo rozumiem jej działanie, a próby spełzły na niczym.
Próbowałem sprawdzić poleceniem echo, czy dostanę jakieś dane z tego XMLa, ale nie dostaję żadnych danych. Nie dostaję też żadnych błędów - error_reporting(E_ALL) w standardzie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 02:09 |