2012-11-10 2 views
1

여러 개의 확인란을 사용하여 삭제하려고합니다. 처음 두 개의 체크 박스의 값을 얻을 수 있지만 작동하지 않습니다 .. 내가 그랬어 : 페이지가로드 한 후 상단에, 나는 처음 2의 이름을 인쇄 할 수했을 때checkbox 값을 가져 오지 못함 -> 알림 : 정의되지 않은 색인 : name1을 C : wamp www crud_exer1 content.php 27에 입력하십시오.

<td> <input type="checkbox" name=" <?php echo $name[$pos]; ?> " value="<?php echo $row["id"]; ?>" /> </td> 

먼저 레코드를 표시하는 확인란을 선택하고 첫 번째 확인란의 값을 인쇄합니다.

elseif(isset($_POST["delete"])){ 
     echo $name[0]; 
     echo $name[1]; 
     $value_of_box = $_POST["$name[0]"]; 
     echo $value_of_box; 
    } 

체크 상자의 이름 만 인식됩니다. 인스 그것은

name1name2

인쇄하지만 난이 오류 받고 있어요 : "

Notice: Undefined index: name1 in C:\wamp\www\crud_exer1\content.php on line 27

를"내가 생각 .. 체크 박스의 값을 인쇄에 올 때 그것은 상자의 이름을 인식하는 경우 , 그것은 가치를 인식해야합니다, 맞습니까? 무엇이 잘못 되었습니까?

+0

이 양식을 제출하기 전에'checkbox'을 선택합니다나요이 배열을 사용하는 것보다

checkbox_name[]

: 같은 확인란에 대해 같은 이름을 사용해야합니까? – air4x

+0

"진드기"가 정확히 무엇을 의미합니까? 당신이 그것을 선언하는 것을 의미한다면, 나는 그것을했습니다. 심지어 checbox의 이름을 인쇄합니다. 그러나 값은 아닙니다. – Leah

+0

오! 틱 마크 야? 그래, 나도 .. 나는 또한 어떤 체크 박스를 선택하지 않으려했지만 여전히 작동하지 않습니다 .. – Leah

답변

0

이제 알겠습니다. 오히려 ..^_^

관련 문제