![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
Witam
Problem jest taki. Robię wyszukuwarkę, która ma wyszukiwać odpowiednie dane z MySql-a. Muszę zrobić formularz w ten sposób, żeby wyszukiwarka znajdowała wpisy "od do" jakiejś wartości. Przykładowo chcę znaleźć auta z bazy danych, które kosztują od 5tyś do 10tyś. Kwoty (od do) trzeba wprowadzać do dwóch osobnych okienek formularza. Jak napisać taki skrypt?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 5 Pomógł: 0 Dołączył: 27.03.2004 Ostrzeżenie: (0%) ![]() ![]() |
...
if($marka||$model||$silnik||$od||$do) { $wynik=mysql_query("SELECT * FROM motogielda WHERE cena BETWEEN "%$od%" AND "%$do%" ORDER BY cena") or die ("BŁĄD!"); $num_rows=mysql_num_rows($wynik); print "Ilość ofert: $num_rows<br>"; if($num_rows==0) { print 'Brak ofert spełniających podane warunki<br>'; } else { print "<table border="1">"; print "<tr><td><b>Marka</b></td><td><b>Model</b></td><td><b>Pojemność</b></td><td><b>Silnik</b></td><td><b>Rocznik</b></td></tr>n"; while($rekord=mysql_fetch_array($wynik)) { $marka=$rekord[1]; $model=$rekord[2]; $silnik=$rekord[5]; $cena=$rekord[11]; print "<tr><td>$marka</td><td>$model</td><td>$pojemnosc</td><td>$silnik</td><td>$rocznik</td></tr>n"; } print "</table>"; } } else { print '<form action="wysz.php" method=Post>'; print 'Cena<br>'; print 'od '; print '<input type="text" name="od">'; print ' do '; print '<input type="text" name="do">'; print '<br>'; print '<input type="submit" value="szukaj">'; print '</form>'; } ... -------------------------------------- Tak wygląda część skryptu. A przykładowe rekordy to np. Fiat 126p cena: 5000, Fiat 125 cena: 8000 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:02 |