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

안녕하세요 for문 질문드립니다. 채택완료

aaab 7년 전 조회 1,984

  </p>

<p><td><input type="checkbox" name="wr_2"  value="ㄱㄱ" <?php if($wr_2 == ㄱㄱ) echo 'checked="checked"';?>> ㄱㄱ

       <input type="checkbox" name="wr_2"  value="ㄴㄴ"  <?php if($wr_2 == ㄴㄴ) echo 'checked="checked"';?>> ㄴㄴ

       <input type="checkbox" name="wr_2"  value="ㄷㄷ"    <?php if($wr_2 == ㄷㄷ) echo 'checked="checked"';?>> ㄷㄷ</td>

       <td><input type="checkbox" name="wr_2"  value="ㄹㄹ"  <?php if($wr_2 == ㄹㄹ) echo 'checked="checked"';?>> ㄹㄹ

       <input type="checkbox" name="wr_2"  value="ㅁㅁ"     <?php if($wr_2 == ㅁㅁ) echo 'checked="checked"';?>> ㅁㅁ

       <input type="checkbox" name="wr_2"  value="ㅂㅂ"     <?php if($wr_2 == ㅂㅂ) echo 'checked="checked"';?>> ㅂㅂ</td></p>

<p>
를 

반복문으로 일렬로 배치할수있을까요?

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

답변 3개

채택된 답변
+20 포인트

<?
$v_o=array('ㄱㄱ','ㄴㄴ','ㄹㄹ','ㅁㅁ','ㅂㅂ');
for($i=0;$i<5;$i++){?>
<input type="checkbox" name="wr_2"  value="<?=$v_o[$i]?>" <?php if($wr_2 == $v_o[$i]) echo 'checked="checked"';?>><?=$v_o[$i]?>

<?

}?>

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

답변에 대한 댓글 1개

균이
7년 전
name="wr_2" <--이름이 하나 밖에 없으니 서버로 넘어가는 값은 하나 밖에 없습니다
서버쪽에서 print_r($_POST); exit; 해서 넘어온 값을 출력해보면 알 수 잇습니다

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

그냥 간단 하게 애기할게요 

이게시판의 성격은 답변자가 도움이 되는 어떤 대답을 해주거든요

그런데 aaab 님의 

처음 질문은 어떠게 하면 반복할수있는 가를 물어봐서제가 답변해드려고

균이님이 name 값이 같아서 마지막 의 변수 값이 넘어가서그러니까 확인해보라구 애기한거자나요

 

그런데 aab 님이 서버 쪽이라 는 애기를 하면서 방향을 틀어버리면 균이님 도 저도 막 서운해지거든요

 

여기까지는 그냥 제의견입니다

 

그럼 님의 질문에 대답을 할게요

반복은 저러게 하면되고요

값을 전달 받을페이지에 값을 제대루 전달 하려면 배열로 넘기던가 

아니면 각각의 name 값을다르게 지정해서 넘겨서 해야합니다 

 

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

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

네 가능 합니다

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

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

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

로그인