![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 132 Pomógł: 0 Dołączył: 31.10.2007 Ostrzeżenie: (0%) ![]() ![]() |
otóż mam w swojej galeri wyszukiwarke, no i przeszukuje sobie baze zdjec po opisie zdjecia... to tak standardowo
ale chce zrobic, aby uzytkownik mógł przeszukac baze np. po rozmiarze (wielkosci) pliku... np szuka plików midzy 100kb a 200kb czy wie ktos jak sie za to zabrac (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) aha no i jeszcze wyszukiwanie po dacie dodania chce zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) wpisuje fraze i okreslam np. ze od 18.12.2007 do 20.12.2007 (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) czy porzebny jest jeszcze jakis kalendarz do tego czy co (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) (wolałbym nie) tylko jak to zrobic (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) no i jeszcze po nazwie, ale z tym sobie poradze chyba.... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 136 Pomógł: 22 Dołączył: 19.09.2007 Skąd: Sosnowiec Ostrzeżenie: (0%) ![]() ![]() |
No to z datą Ci średnio pomogę (chociaż może wysilę mózgownicę i coś się poradzi), a co do formularza, to tak jak mówisz: dwa pola, minimalne i maksymalne. Do tego najlepiej dołożyć kilka warunków w stylu: wartość minimalna nie może być większa niż maksymalna, nie podanie minimalnej przyjmuje wartość 0, nie podanie maksymalnej albo przyjmie wartość nieosiągalną albo wykona zapytanie bez between za to z innym warunkiem. Ale to już kosmetyka. Dla poprawnego działania wystarczą dwa pola których wartość przekażesz do zapytania w odpowiednie miejsca.
Co do daty, to nie wiem czy to dobre rozwiązanie czy nie - ale możesz spróbować przerobić swoją bazę tak by pole daty przechowywało INT(10) i używać czasu Unixowego. Do tego tworzysz w formularz z odpowiednimi polami i korzystasz na wejściu z funkcji mktime() by przeliczyć format czasu na czas Unixowy. Z tymi danymi obchodzisz się praktycznie identycznie jak z rozmiarem plików. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 17.10.2025 - 19:51 |