<?php // program wyszukiwarki - search.php // wyswietlenie naglówka // usuniecie niepotrzebnych bialych znaków // sprawdzenie, czy uzytkownik wpisal dane // jesli nie, to wyswietl komunikat i zakoncz dzialanie skryptu // jesli jednak dane sa wpisane poprawnie else { // polaczenie z baza danych, NIE ZAPOMINJ USTAWIC WLASNYCH DANYCH! // skonstruowanie zapytania // zwróc uwage na operator Like - to on jest sercem calej aplikacji. Pozwala wyszukac dany ciag w bazie danych // jak zapewne zauwazyles, przed fraza i po niej umieszczam znaki procenta % // ten znak symbolizuje dowolny inny ciag znaków, wiec jest niezbedny do skutecznego wyszukiwania // polaczenie operatorem Or pozwala na wyszukiwanie danego ciagu zarówno w nazwie, jak i opisie produktu // UWAGA! Tutaj tez nie zapomnij ustawic swoich danych! $query= 'Select name From demot Where name Like "%' . $_POST['phrase'] . '%"'; // wyslanie zapytania do bazy danych // ustalenie ilosci wyszukanych obiektów // wyswietlenie ilosci wyszukanych obiektów // wyswietlenie wyników w petli for($x=0;$x<$obAmount;$x++) { // przeksztalcenie danych na tablice // wyswietlenie numeru identyfikacyjnego // wyswietlenie nazwy produktu echo "<a href=\"http://nazwastrony.pl/show,'.$TUTAJMUSIBYCID.',$row[name].html\">".$row[name]."</a>"; } } // zamkniecie polaczenia // koniec aplikacji ?>
A więc tak mam prostą wyszukiwareczke z mysql która wyszukuje mi rekordy z bazy mysql wszystko pięknie ładnie szuka lecz w wyświetlanych rekordach wyswietla mi
<A href="http://nazwastrony.pl/show,Nazwa-Dodanego-Rekordu.html"> ( W linktu jest tylko wyswietlana zawartosc pola name z tabeli demot
a potrzebuje zeby wyszukiwarka wyświetlała mi coś takiego:
<a href="http://nazwastrony.pl/show,1,Pierwszy-Rekord.html"> ( Gdzie 1 to pole d_id w tabeli demot przypisane do danego rekordu )
Głowie się z tym już dobre 2 godziny, nie potrafie dobrac odpowiedniej frazy w google aby wyszukac problemu. Może tutaj znajde fachowca
