테스트 사이트 - 개발 중인 베타 버전입니다

체크박스의 값을 php로 전달받아서 조건문구현 채택완료

defin 7년 전 조회 4,037

 

로값을전달받아

 

php 부분에

        for($i=0; $i

값을받아서

if(postion[i] ==0){ 

출력

}

이런식으로 구현하려고하는데..되질않습니다전문가분의 도움이필요합니다.

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
7년 전

무얼 그리 여러번 나누어서 하나요

아래처럼 하세요

for($i=0; $i

 

안되는 이유

for($i=0; $i

$position = $_POST['modifyChk'][$i];

echo $position; echo $position[i];<---이건 필요 없고 또한 인수를 잘못 넣었습니다 }

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

일단 몇가지 알려 드리겠습니다 modifyChk값을 for 문 안에서 받아 오는 부분이 문제가 되구요 체크박스 값이다 보니 전달 받지 않을 수도 있습니다. 그래서 값이 왔는지 조건 문도 필요 할 것 같습니다.

</p>

<p>if(isset($_POST['modifyChk'])) {</p>

<p>    $position = $_POST['modifyChk'];</p>

<p>   for ($i = 0; $i < count($position); $i++) {</p>

<p>   if($position[$i] == 1){</p>

<p>   echo $position[$i];</p>

<p>    }</p>

<p>  }</p>

<p>}</p>

<p>

이런 식으로 수정 하시면 값이 왔는지 체크 한후 해당 배열에값이 0인지 비교 할 수 있을것 같습니다.

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

7년 전

</p>

<p>$position  = new array(); 추가</p>

<p>$position = $_POST['modifyChk']; 이부분을 </p>

<p>array_push($position, $_POST['modifyChk'][$i]);</p>

<p>이렇게 수정하시면 될것 같습니다.</p>

<p>

 

 

 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인