2009-11-08 3 views
0
while ($row= mysql_fetch_array($result, MYSQL_ASSOC)) 
{ $id=$row[id]; 
    $html=<<<html 
<tr><td> 
<input style="float:left" type="checkbox" name="mycheckbox" value="$id"> 
<span style="float:left">$row[content]</span> 
<span style="color:black;float:right">$row[submitter]</span></td></tr> 
html; 
echo $html; 
} 

HTML 코드가 동적으로 생성되므로 "mycheckbox"배열의 길이를 알 수없고 어떤 체크 박스가 체크되어 있는지 또는 체크되지 않은지 (사용자에 의해 결정됨)를 알지 못합니다. PHP를 사용하여 체크 된 체크 박스 값을 가져 오는 방법은 무엇입니까?PHP를 사용하여 체크 표시된 체크 상자의 값을 가져 오는 방법은 무엇입니까?

+2

당신과 함께 완벽하게 솔직히 말해서, 이것은 실제 프로그램입니다 질문 그래서 나는 그것을 삭제하고 비 CW 버전을 만들 것입니다. 당신은 내 경험상 그런 식으로 도움을받을 가능성이 더 큽니다. – cletus

답변

2

지금 가지고있는 방식대로 mycheckbox는 덮어 쓰여지고 라디오 버튼처럼 작동합니다.

당신은 아마 원하는 :

<input style="float:left" type="checkbox" name="mycheckbox[]" value="$id"> 
는 PHP는 배열로 체크 된 값을 밀어 버린다

: $ _GET [ 'mycheckbox']

<?php 

$values = $_GET['mycheckbox']; 
$count = count($values); 

echo 'Selected values are: <br/>'; 

foreach($values as $val) { 
    echo $val . '<br/>'; 
} 

echo 'Total Length is: ' . $count . '<br/>'; 
+0

PHP 코드를 작성하는 방법은 무엇입니까? – Steven

+4

키보드로. –

+1

나는 마이크를 사랑해. – BraedenP

관련 문제