![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Mam w bazie danych tabele ze spisem plyt cd. Tabela zawiera kolumny ID, wykonawca, tytul. Chce stworzyc wyszukiwarke do tej tabeli. Ale taka ktora by mogla wyszukiwac po numerze ID, nazwie wykonawcy lub nazwie tytułu. Nie mam zielonego pojecia jak sie za to zabrac. Prosze o pomoc. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Czym sie rozni takie wyszukiwanie jak napisales od jakiegokolwiek innego? Robisz jakis formularz i pozniej cos ala
oczywiscie to nie jest w zadnym wypadku gotowiec zapytania. Rozumiem ze cos w php potrafisz i liznales chociaz mysqla. Jak dalej czegos nie wiesz, to pisz, ale konkretniej o co chodzi. Ten post edytował ikioloak 5.08.2005, 22:45:09 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Juz konkretnie mowie o co mi chodzi. Che zeby na formularzu byly trzy pola input: ID, wykonawca, tytuł oraz przycisk submit. Wyszukiwanie ma polegac na tym ze jezeli wpisze wartosc e pole ID to ma wyszukiwac w kolumnie ID w bazie danych, jezeli wpisze wartosc w pole wykonawca to ma wyszukiwac w kolumnie wykonawca w bazie dancyh itd.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
No to tworzysz formularz - z tym chyba problemu nie ma. Dalej w pliku php ktory jest w action formularza robisz cos ala to:
Pisane z palca wiec bez gwarancji. Moze to mozna zrobic prosciej i przejzysciej - na razie tylko to mi przychodzi do glowy. Ten post edytował ikioloak 5.08.2005, 23:35:55 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Niby wszystko Ok tylko cos z ta linijka jest nie tak
$query="SELECT * FROM baza WHERE "; nie bardzo moge wymyslec co ma byc po WHERE |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 416 Pomógł: 0 Dołączył: 8.01.2004 Ostrzeżenie: (0%) ![]() ![]() |
Nic nie ma byc po where. To co po where bedzie to wyjdzie na postawie tego co ktos wpisze w formularzu. Probowales odpalic w ogole to co napisalem wczesniej?
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 85 Pomógł: 0 Dołączył: 15.07.2005 Ostrzeżenie: (0%) ![]() ![]() |
moze troche inaczej (maly opis do skryptu zaprezentowanego przez ikioloak)
zwroc uwage ze zmienna $query wystepuje w ifach i to po lewej stronie znaku rownosci co oznacza ze cosik do niej w tych ifach podstawiamy (konkretnie to podstawiamy wartosci z formularza - pola wyszukiwania jesli cokolwiek w nich bylo) a zapis w stylu oznacza ze dopisujemy tekst do zmiennej na jej koncu czyli po where ![]() nie wiem tylko czy to zadziala jesli w zadnym polu user nic nie wpisze a nacisnie submit proponowal bym wiec dodac where do zapytania tylko w wypadku jesli w ktores z pol wyszukiwania wstawiono jakis ciag znakow minimalnie zmieniony skrypt
mozna tez uzyc isset() do sprawdzenia czy zmienna ma wartosc ![]() |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 5.08.2005 Ostrzeżenie: (0%) ![]() ![]() |
Dzieki za pomoc dziala super.
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 04:44 |