Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] i [XML], Wyszukiwanie danych z pliku XML
Mati_Klos
post 23.12.2006, 20:51:02
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 23.12.2006

Ostrzeżenie: (0%)
-----


Witam!

Mam mały problem dotyczący wyszukiwania danych z pliku XML. Mam plik ksiazki.xml ktory wygląda w skrócie tak:

<ksiazki>
<pozycja>
<kategoria>Informatyka</kategoria>
<tytul>Jezyk C++</tytul>
<autor>Stroustrup Bjarne</autor>
</pozycja>
<pozycja>
<kategoria>Informatyka</kategoria>
<tytul>Front Page 2002 w 10 minut</tytul>
<autor>Habraken Joe</autor>
</pozycja>
</ksiazki>

I mam sobie plik php:

<?php

$metoda_szukania=$_POST['metoda_szukania'];
$wyrazenie=$_POST['wyrazenie'];
$wyrazenie = trim($wyrazenie);


$biblioteka = simplexml_load_file('ksiazki.xml');

echo 'Znalezione pozycje do hasla '.$wyrazenie.': <br/>';

$ksiazki = $biblioteka -> xpath('/ksiazki/pozycja[contains(tytul, \'duszy\')]'); //?questionmark.gifquestionmark.gif? JAK TO ZMIENIĆ

foreach($ksiazki as $kniha)

{
echo 'Nazwa: '.$kniha->tytul[0].'<br/>';
}
?>

MAM PYTANIE JAK ZMIENIĆ TEN PLIK php aby zamiast wyszukiwani tytułu "duszy" znajdował to co poda użytkownik. PROSZĘ O POMOC bo męczę się już 2 dni i nie wiem jak zmienić to jedną linijkę tekstu. Czyli jak zamiast słowa duszy wstawić tak jakąś zmienną np. $wyrazenie?questionmark.gifquestionmark.gif

Aha i zamiast tytułu wyszukiwał to co też poda użytkownik czyli autora lub kategorie. Czyli jak wstawić drugą zmienną $metoda_szukania?questionmark.gifquestionmark.gif

PROSZĘ O POMOC!!!!

Ten post edytował Mati_Klos 23.12.2006, 20:57:07
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.07.2025 - 04:41