Witam przedstawiam gotowe rozwiązanie wyszukiwania po nazwie w przedziale cenowym. Napisany w dużej mierze dzięki użytkownikom forum, dlatego wypada się podzielić.
PLIK SEARCH.php
<?php
header('Location: ./1_'.$_POST['szukaj'].'.'.$_POST['min'].'.'.$_POST['max'].'.'.$_POST['sort']); ?>
Pobranie danych z url:
$end = substr($_SERVER['REQUEST_URI'],(strrpos($_SERVER['REQUEST_URI'],'/')+1
));
Formularz:
<form action="SEARCH.php" method="post">
<div>
<br />
<span class="dodanodata">Czego szukasz?</span>
<input type="text" class="tytul" style="width:250px;" name="szukaj" value="
<?php echo $szukaj; ?>" /> <span class="dodanodata">od</span>
<input type="text" class="tytul" name="min" value="
<?php echo $min; ?>" style="width:50px;" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
<span class="dodanodata">do</span>
<input type="text" class="tytul" name="max" value="
<?php echo $max; ?>" style="width:50px;" onkeyup="this.value=this.value.replace(/\D/g,'')"/>
<select name="sort" value="
<?php echo $sort; ?>">
<option name="sort" value="id">id</option>
<option name="sort" value="price">cena</option>
</select>
<input type="submit" class="dodajbtn" value="szukaj" />
</div>
</form>
Zapytanie SQL:
$query = mysql_query("SELECT * FROM `item` WHERE `tag` LIKE '%$szukaj%' AND price <= '$max' AND price >= '$min' ORDER BY `$sort` DESC LIMIT $limit,9");
Nigdy nie zapominam kliknąć "pomógł". Zastosowanie na stronie [prosze nie spamuj]