Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> wyszukiwarka "od do". jak napisać skrypt?
bolo
post
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)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bolo
post
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
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 3.10.2025 - 15:02