2012-09-07 3 views
0

첫 번째 PHP 페이지에는 학생 및 검색 상자의 확인란 목록이 있습니다. 아약스 페이지에서 검색 결과를 얻습니다.PHP에서 확인란 선택을 유지하면서 확인란 목록에서 AJAX 검색 결과를 강조 표시하는 방법은 무엇입니까?

그러나 사용자가 첫 번째 검색 결과를 선택

내가 첫 번째 검색에서 선택을 저장할 수있는 방법

를 분실 첫 번째 검색에서 다시 선택을 검색 할 경우 문제가 무엇입니까? 내가 세션 배열의 선택을 만들기 위해 시도했지만 내가 강조를 위해 배열 $_SESSION['checkAjax']을 어떻게 사용합니까

//check list 
    $qry="select cand_id,name from candidate where inst_id=".$_SESSION['inst_id'].""; 
    $res=$ob->select($qry,$connect); 
    while($rw=pg_fetch_row($res)) 
    { 

     echo"<br><input type=\"checkbox\" name=\"check[]\" value=\"$rw[0]\">";echo$rw[1];echo"<br>" ; 
    } 
//Ajax page 
if($ajaxData!="") 
{ 
           if($_SESSION['usertype_id']==1) 
           { 
           $qry="select cand_id,name from candidate where name like'$dataup%' "; 

           } 
           else if($_SESSION['usertype_id']==2) 
           { 
           $qry="select cand_id,name from candidate where inst_id=".$_SESSION['inst_id']." 
           and name like'$dataup%' "; 
           } 
           $res=$ob->select($qry,$connect); 
           $words=array(); 
           $count = pg_num_rows($res); 
           if($count>0) 
           { 
            $i=0; 
            //echo"<div style=\"width: 200px; height: 200px;overflow-y: auto;padding-top: 10px;padding-right: 0px;padding-bottom: 0.25in;\">"; 
            while($rw=pg_fetch_row($res)) 
            { 
             $words[$i]=$rw[0];$i++; 


            } 

            $_SESSION['checkAjax']=$words;//can_id array 
  1. 작동하지 않습니다?
  2. $_SESSION['checkAjax']은 각 아약스 전화에서 설정을 해제합니까?
  3. 그냥 당신이 체크 박스에 대한 이런 식으로 코드가있는 가정 선택한 학생 이름
+0

코드 시작 부분에 [session_start] (http://us3.php.net/manual/en/function.session-start.php) 함수를 호출하여 세션을 시작/다시 시작 하시겠습니까? –

+0

세션 시작은 템플릿에 있으며 위의 페이지에 포함되었습니다. – zphp

답변