Mam skrypt wyszukiwarki:
<?php //na katalogu 2 // program wyszukiwarki - search.php // wyświetlenie nagłówka // usunięcie niepotrzebnych białych znaków // sprawdzenie, czy użytkownik wpisał dane // jeśli nie, to wyświetl komunikat i zakończ działanie skryptu // jeśli jednak dane są wpisane poprawnie else { // połączenie z bazą danych, NIE ZAPOMINJ USTAWIĆ WŁASNYCH DANYCH! // skonstruowanie zapytania // zwróć uwagę na operator Like - to on jest sercem całej aplikacji. Pozwala wyszukać dany ciąg w bazie danych // jak zapewne zauważyłeś, przed frazą i po niej umieszczam znaki procenta % // ten znak symbolizuje dowolny inny ciąg znaków, więc jest niezbędny do skutecznego wyszukiwania // połaczenie operatorem Or pozwala na wyszukiwanie danego ciągu zarówno w nazwie, jak i opisie produktu // UWAGA! Tutaj też nie zapomnij ustawić swoich danych! $query="Select imie From test Where imie Like '%{$_POST['phrase']}%'"; // wysłanie zapytania do bazy danych // ustalenie ilości wyszukanych obiektów // wyswietlenie ilości wyszukanych obiektów // wyświetlenie wyników w pętli for($x=0;$x<$obAmount;$x++) { // przekształcenie danych na tablicę // wyświetlenie numeru identyfikacyjnego // wyświetlenie nazwy produktu } } // zamknięcie połączenia // koniec aplikacji ?>
Wyszukije on w tabeli TEST imienia, wszystko działa, ale skrypt robi coś takiego, wpisuje w formularzu imie, np: Piotr, skrypt wywala stronę że znaleziono 1 i wypisuje Piotr
Chciałbym, że jak znajdzie coś, wyświetli cały rekord, tzn Imie, nazwisko itd.
Dodatkowo, jak zrobić aby można było wyszukiwać nie tylko po imieniu, ale i po nazwisku?
