![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam wszystkich dobrej woli.
Potrzebuję następującego rozwiązania: Mam tabelę w bazie danych o kolumnach: Id - float opis - varchar ilość - float jednostka - char wymiar wewnętrzny - decimal wymiar zewnętrzny - decimal szerokość - decimal Waga - tekst Na stronie www chciałbym wyszukiwarkę według kolumn: opis - kilka wyrazów i oznaczeń (do 120 znaków) wymiar wewnętrzny - liczba maksymalnie 3 cyfrowa z 2 miejscami po przecinku ale zdarzają się w tejkolumnie zera. wymiar zewnętrzny - tak jak wyżej szerokość - tak jak wyżej Użytkownik wpisuje coś do pola "opis" LUB/i "wymiar wewnętrzny" LUB/i "wymiar zewnętrzny" LUB/ i "szerokość". Jest opcja do zaznaczenia, która po jej wybraniu wyświetli tylko rekordy, które mają "ilość" większą od zera. Na wyjściu, poniżej pól do wyszukiwania, wyświetli się komunikat że znaleziono N wyników i tabelka o kolumnach: LP I OPIS I ILOŚĆ I Wymiar wew. I Wymiar zew. I Szerokość I Waga I Lp - to nie Id - Lp to ponumerowane od 1 do N - znalezione rekordy z tabeli. Mam nadzieję, że wszystko opisałem jasno. Napotkał ktoś podobnego gotowca? Zdaję sobie sprawę, że dla osoby siedzącej w temacie nie jest szczególnym problemem napisać coś takiego. Jeśli jest ktoś tak uprzejmy, że pomoże to będę wdzięczny, lub umówimy się na jakąś kasę i też będę wdzięczny. W pisaniu postów nie jestem jakoś wprawny, więc proszę o wyrozumiałość w przypadku jakiś gaf. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 46 Dołączył: 31.07.2009 Skąd: A Ostrzeżenie: (0%) ![]() ![]() |
może Datatables?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki, ale to nie to.
Na podstawie znalezionych w necie przykładów wymodziłem coś takiego: Tutaj mam działające połączenie z bazą danych.
...dalej mam wyrzucenie wyników na www. Problem jest taki że zapytanie zwraca mi cała tabele, cokolwiek bym nie wpisał do formularza. Może ktoś pomoże poprawić zapytanie? kolumny w tabeli to: ID opis ilosc jednostka ww wz B Waga Pola formularza: opis ww wz B |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
Prawie działa!!! Dzięki za krok do przodu!.
Mój kod wygląda teraz tak:
Świetnie działa wyszukiwanie według ww i wz, zarówno niezależnie jak i wspólnie. Nie działa natomiast wyszukiwanie po opis i B. (IMG:style_emoticons/default/sad.gif) Nie działa wyszukiwanie po "opis" i "B" prawdopodobnie dlatego, że są to kolumny varchar i w warunku wyszukiwania jest potrzebna definicja z LIKE%%. Jak to umieścić w kodzie? Chyba, że się mylę... Proszę o pomoc. |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 8 068 Pomógł: 1414 Dołączył: 26.10.2005 Ostrzeżenie: (0%) ![]() ![]() |
o tu:
Kod $wh[] = "opis = '".$_POST["opis"]."' ";
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 13.12.2014 Ostrzeżenie: (0%) ![]() ![]() |
o tu: Kod $wh[] = "opis = '".$_POST["opis"]."' "; Ok, ale jak poprawić te linijkę kodu, żeby działało? Liczę na pomoc. Jak zapewne zauważyłeś programistą nie jestem i raczej nie będę. Problemy tego typu pojawiają mi się raz na kilka lat, więc nauka na dłuższa metę nic mi nie daje, bo i tak wszystko się zmienia szybciej. Poszukuje rozwiązania, żeby zadziałało. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 13:55 |