2012-05-25 2 views
0

데이터베이스 값에서 체크 박스 목록을 채울 수 있습니까? 그렇다면이를 수행하는 방법을 제안하십시오.데이터베이스에서 체크 박스 목록 채우기

$query2 = "select * from Products where CategoryID = '$CategoryName' "; 
mysql_query($query2) or die(mysql_error()); 
$array = array(); 

while($row = mysql_fetch_assoc($query2)){ 
$array[] = $row;} 

foreach($array as $val) 
{ 
if($val =='the checkbox value') 
+2

예, 가능합니다. 하지만, [당신은 무엇을 했습니까?] (http://mattgemmell.com/2008/12/08/what-have-you-tried/) –

+0

@ Justing : 사실 나는 논리를 얻지 못하고있어 아무 것도 시도하지 않았습니다. 그 자체. 튜토리얼이나 예제가 있다면 알려주세요. – user1321271

답변

1
<form> 
<input type="checkbox" name="vehicle" value="Bike" /> I have a bike<br /> 
<input type="checkbox" name="vehicle" value="Car" /> I have a car 
</form> 

이들은 당신이해야 할 몇 가지 단계가 있습니다 각 하나를 제공해야합니다 (예를 들어, [] 이름). 1. 데이터베이스에서 값을 가져옵니다. 2. 배열의 값을 문자열로 저장할 때은 (,)으로 구분합니다. 3. 그런 다음

foreach($values as $val) 
    { 
      if($val =='Bike') 
      { 
        $bikeflag = '1'; 
      } 
      if($val =='Car') 
      { 
        $carflag = '1'; 
      } 

    } 
<form> 
<input type="checkbox" name="vehicle" value="Bike" <?php if(isset($bikeflag) =='1'){ ?>checked = checked <?php } ?>/> I have a bike<br /> 
<input type="checkbox" name="vehicle" value="Car" <?php if(isset($carflag) =='1'){ ?>checked = checked <?php } ?>/> I have a car 
</form> 

는 희망이 당신을 도울 것입니다.

+0

안녕하세요, 대단히 감사합니다. 그러나 나는 여기에 '체크 박스 값'을 얻지 못했다. 위의 코드를 편집하십시오. 나는 더 이상해야 할 일을 얻지 못했습니다. – user1321271

+0

안녕하세요, 지연에 대한 미안 해요 내 대답을 편집했습니다. 잘하면 지금 당신은 쉽게 이해할 수 있습니다 .. –

+1

안녕 정말 좋은 .1. 나를 위해 일했다! !! 고맙습니다. – user1321271

1
    • 가 확인주의 사항

      체크 박스 요소

에서 울리는 결과를 통해 해당 SQL 쿼리

  • 루프와 데이터베이스에서 값을 가져 오기 확인 각각은 고유 한 이름을 가지고 당신이 배열이되기를 원하지 않는 한. 그런 다음 자신의 이름에 대한 배열 구문을 사용
  • 는 고유 한 값
  • 0

    예는 가능한 매우 :

    가 기록 페치 구조 채워야 : 전술 한 바와 같이

    Id and value 
    

    가 페치 구조 목록으로 checkedbox리스트의 데이터 소스를 제공한다 .

    Now define the value field of the checkboxlist as "Id" and text as "value" 
    
    관련 문제