![]() |
![]() |
![]()
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\')]'); //?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.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?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Aha i zamiast tytułu wyszukiwał to co też poda użytkownik czyli autora lub kategorie. Czyli jak wstawić drugą zmienną $metoda_szukania?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) PROSZĘ O POMOC!!!! Ten post edytował Mati_Klos 23.12.2006, 20:57:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat ak bym nie spróbował to wyskakuje mo błą. to pokaz jak ty to zrobiles.Uzywaj bbcode!!! ps: przenosze |
|
|
![]() ![]() |
![]() |
Aktualny czas: 8.10.2025 - 16:53 |