Doğru, bu yüzden sayfamda dropdowns bir dizi var. Bir değer seçili olmasına bağlı olarak, PHP SQL sorgu dizesi eklemek istiyorum. Örnek:
select1: options("*" "op1", "op2)
select2: options("*" "op1", "op2)
select3: options("*" "op1", "op2)
'*' Bir şey ifade eder. yani, veriler bu sorgu seçeneği ile filtre olmamalıdır. Şimdi, nasıl hızlı ve basit bunun için sorgu oluşturmak mı? Şu anda, ben böyle bir şey var:
$query='';
$found=0;
$op1=$_POST['select1'];
$op2=$_POST['select2'];
$op3=$_POST['select3'];
if($op1!='*')
{
$found=1;
$op1="'".$op1."'";
$query="WHERE op1=$op1 ";
}
if($op2!='*')
{$op2="'".$op2."'";
if($found==1)
{
$query=$query. "AND op2=$op2 ";
}
else{
$found=1;
$query="WHERE op2=$op2 ";
}
}
if($op3!='*')
{$op3="'".$op3."'";
if($found==1)
{
$query=$query. "AND op3=$op3 ";
}
else{
$found=1;
$query="WHERE op3=$op3 ";
}
}
Şimdi, belli ki, bu uygulamaya oldukça sinir bozucudur. Daha kolay bir yöntem var mı?
Teşekkürler.