Fom aracılığı ile aracın markasını, modelini,hangi km ler arasında olduğunu ,rengini falan içiren bir arama formu yaptım ve tüm değerler başka bir sayfada
$POST ile alınıyor şimdi her değer için birşeyler seçilirse sorun yok ama bazıları seçilip bazıları seçilmezse sorun çıkıyor bunu nasıll önlüyoruz.
Mesela
$marka=$_POST['marka']; $model=$_POST['model']; $yil1=$_POST['yil1']; $yil2=$_POST['yil2']; $km1=$_POST['km1']; $km2=$_POST['km2']; $hacim1=$_POST['hacim1']; $hacim2=$_POST['hacim2']; $beygir1=$_POST['beygir1']; $beygir2=$_POST['beygir2']; $fiyat1=$_POST['fiyat1']; $fiyat2=$_POST['fiyat2']; $sehir=$_POST['sehir']; $sahip=$_POST['sahip']; $vites=$_POST['vites']; $yakit=$_POST['yakit']; $renk=$_POST['renk']; $kasa=$_POST['kasa']; $durum=$_POST['durum']; $siralama=$_POST['siralama']; $sql = "SELECT id,marka,renk,baslik,il,tarih,model,yakit,kasa,vites,yil,silindir,km,fiyat,resim,sahip,cd,klima,camtavan,mkilit,havasurucu,yanhava,yolbil,farsensor,elkcam,sis,hidrolik,elkayna from otoilan WHERE yil between $yil1 and $yil2 order by id desc LIMIT $start, $limit";mesela yukarda hangi yıllar arasında olduğunu çeken bir sql var iyi de değer boş olduğu zaman hata veriyor üstelik bir sürü seçenek olacak nasıl bir şey yapmalıyım ki post ile gelen değer boş işe yani o alanda "hepsi" seçeneği seçilmiş ise onu görmezden gelmelidir.