$model = $_POST["model"];
$model_date = $_POST["model_date"];
$camara_count = $_POST["camara_count"];
$type = $_POST["type"];
$min_length = $_POST["min_length"];
$max_length = $_POST["max_length"];
$min_price = $_POST["min_price"];
$max_price = $_POST["max_price"];
$country = $_POST["country"];
$sql_query = "";
$sql_query = "select * from veri_tabani WHERE 1=1";
if(isset($model))
{
$sql_query .= " and model like '%$model%' ";
}
if(isset($model_date))
{
$sql_query .= " and model_date like '%$model_date%' ";
}
if(isset($camara_count))
{
$sql_query .= " and camara_count like '%$camara_count%' ";
}
if(isset($type))
{
$sql_query .= " and type like '%$type%' ";
}
if(isset($country))
{
$sql_query .= " and sql_query like '%$country%' ";
}
$list = mysql_query($sql_query);
while ($l = mysql_fetch_array($list)) {
?> Php Ürün Arama Modülü Hk.
5
●416
- 21-12-2017, 17:36:51Tekne modelleri olan bir web sitesi için, ürün arama motoru yapıyorum. Birden çok arama kriteri var. Aşağıda sizlerle bir kod örneği paylaşıyorum. Acaba hatanın nerede olduğunu söyleyebilir misiniz?
- 21-12-2017, 17:43:28" and sql_query like '%".$country."%' " böyle dener misin?
Bir de issetleri yukarıda tanımlamazsan atama yaparken undefined hatası verir. - 21-12-2017, 17:52:33wenim adlı üyeden alıntı: mesajı görüntüle
$sql_sorgulari = array(); if ( !empty ($model) ) { $sql_sorgulari[] = "model LIKE '%$model%'"; } if ( !empty ($model_date) ) { $sql_sorgulari[] = "model_date LIKE '%$model_date%'"; } if ( !empty ($camara_count) ) { $sql_sorgulari[] = "camara_count LIKE '%$camara_count%'"; } if ( !empty ($type) ) { $sql_sorgulari[] = "type LIKE '%$type%'"; } if ( !empty ($country) ) { $sql_sorgulari[] = "country LIKE '%$country%'"; } $sorgu_yansit = implode(" AND ",$sql_sorgulari);Kullanımı ;
$veri_sorgula=mysql_query("select * from tabloadi where $sorgu_yansit"); - 21-12-2017, 18:05:29Chedmade, yardımın için çok teşekkür ederim. Ancak yine çalışmadı.chedmade adlı üyeden alıntı: mesajı görüntüle
İşin kötü tarafı bir hata mesajıda çıkmıyor. - 21-12-2017, 18:07:29merhaba kodu test ettim problemsiz calisiyor.wenim adlı üyeden alıntı: mesajı görüntüle
Mysql tablo alanlarinin dogrulugundan emin olun hocam