ďťż

Ładny brzuch

Witam,
Mam taki plik xml:

<?xml version="1.0" encoding="UTF-8"?> <publications> <publication> <id>6620</id> <opinie> <opinia> <opid>1</opid> <tresc>Jestem pod wielkim wrażeniem. Książka bardzo mi pomogła.</tresc> <imie>Andrzej Dworakowski</imie> <info>sprzedawca internetowy</info> </opinia> </opinie> </publication> <publication> <id>6618</id> <opinie> <opinia> <opid>1</opid> <tresc>Świetna książka! Przeczytałam ją za pierwszym podejściem, jednak będę do niej często wracać. To swoisty przewodnik po świecie finansów, który pozwoli na zbudowanie własnej niezależności finansowej. Rewelacja! Polecam każdemu, kto poważnie myśli o o swoich finansach.</tresc> <imie>Żaneta Gołębiewska</imie> <info>własna działalność gospodarcza</info> </opinia> </opinie>

Jak w php mogę to wyświetlić?
Sortując to według ID czyli dana kategoria ma jakieś tam id i jeśli w pliku xml jest to same id to ma się to wyświetlić pod tym samym "info"(czyli musi się również zgadzać z info)

Coś będzie wyglądać chyba podobnie do tego tylko jak to przerobić hmm...

<?php $plik = simplexml_load_file("plik.xml"); //Zawartość pliku do tablicy foreach($plik as $wartosc) { //Pętla if ($wartosc->cid) { echo "<p>$wartosc->tresc</p><br>"; echo "<p>ISBN: <b>$wartosc->opid</b></p>"; } } ?>

Pozdrawiam



Użyć bazy danych, albo przerzucić dane do tablicy (simpleXML zwraca ci obiekt), której kluczami będą te wartości ID, a wartościami - potrzebna zawartość (wtedy sortujesz tablicę i ją wyświetlasz).

Tylko jak to wrzucić do bazy danych wszystko ręcznie bym musiał edytować, a informacji jest z 500 linijek...
Możesz mi podpowiedzieć bardziej coś w sensie kodu :)?

Nie jestem mega specjalistą w php (dopiero się uczę).

Pozdrawiam

Przemiatasz dane z XMLa w pętli foreach i po kolei robisz inserty do bazy danych. Na php.net w dokumentacji np. baz danych masz proste przykłady.

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •