checkboxla nasıl arama yapılır??.

sevilaysevilayerorhan
<? 
 function buildQuery($sKeyword, $sStatus, $sPriority, $sAssignedTo){
$sql = "select * from Issue WHERE Title like '%". $sKeyword ."%'";
if($sStatus != "" || $sStatus != null){
$sql .= " and Status = '".$sStatus . "'"; 
}
if($sPriority != "" || $sPriority != null){
$sql .= " and Priority = '".$sPriority."'";
}
if($sAssignedTo != "" || $sAssignedTo != null){
$sql .= " and AssignedTo = '". $sAssignedTo."'";
}
return $sql;
}
//search
$skeyword=$_GET["skeyword"];
$sstatus=$_GET["sstatus"];
$spriority=$_GET["spriority"];
$sassignedTo=$_GET["sassignedTo"];
include("baglan.php");
$sql=mysql_query(buildQuery($skeyword, $sstatus, $spriority, $sassignedTo));
$len = mysql_num_rows($sql);
?>


böyle search panelim için kullandığım php kodlarım var. method=get'le gönderdim. while'lada tablonun içine yazdırıyorum. düzgün çalışıyolar. örneğin status'um combobox. içinde 6 tane değeri var. ama ben combobox değilde checkboxla aramak istiyorum. bu altı değerde kullanıcı hangisini işaretlediyse onlar çıksın. Çünkü comboboxken bi tane status olanları gösteriyo. amacım kullanıcının istediği statusleri görebilmesi sadece bi tane değil . ilgilenenlere şimdiden teşekkürlerr :)
2012-09-14 12:16:07

Php

checkbox ismi olarak dizi kullan.

name="status[]"

şeklinde.

gelen GET içindeki diziyi foreach ile dönderip sorgu üretebilirsin.

foreach($_GET["status"] AS $stat)
{
    $sql=" OR status=". $stat;
}

Her programcı birgün Php yi tadacaktır
2012-09-15 23:38:33

phpkodlari.com © 2009 Herkes Php öğrenecek
Eglence ve Oyun: Gamikro