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

sevilay sevilayerorhan
<? 
 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 :)
14-09-2012 12:16

    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
    15-09-2012 23:38

      www.Phpkodlari.com © 2009 Herkes Php öğrenecek
      Web tasarım ve eğitim kaynağınız.