Dlaczego mi ten kod nie przeszukuje tabeli i nie wyświetla wyników.
Mam bazę npt_select a w niej m.in. tablice 'kamery' i pola takie jak 'nazwa'
a na stronce: Formularz wypełniony niepoprawnie! Nie można wyświetlić wyników wyszukiwania! a po kliknięciu w szukaj:No input file specified.
Czemu nie zaciąga danych z bazy?
<?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 nazwa From kamery Where nazwa 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 ?>