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

체크박스 내용 불러오기 채택완료

홈페이지어렵다 10년 전 조회 2,416

<th scope="row"><label for="wr_check1">보증금</label></th>
        <td>
         <ul>
  <li><input type="checkbox" name="wr_check1[]" id="wr_check1-01" value="무보증(0%)"  /><label for="wr_check1-01">무보증(0%)</label></li>
  <li><input type="checkbox" name="wr_check1[]" id="wr_check1-02" value="10%"  /><label for="wr_check1-02">10%</label></li>
  <li><input type="checkbox" name="wr_check1[]" id="wr_check1-03" value="20%"  /><label for="wr_check1-03">20%</label></li>
  <li><input type="checkbox" name="wr_check1[]" id="wr_check1-04" value="30%"  /><label for="wr_check1-04">30%</label></li>
  <li><input type="checkbox" name="wr_check1[]" id="wr_check1-05" value="40%"  /><label for="wr_check1-05">40%</label></li>
  <li><input type="checkbox" name="wr_check1[]" id="wr_check1-06" value="50%"  /><label for="wr_check1-06">50%</label></li>
</ul>     </td>
  </tr>

 

 

write.skin.php에서

위 코드로 내용 입력하고

 

 

 

 

 

 

view.skin.php 에서

 

<tr>
            <th>보증금</th>
            <td><?php echo $view['wr_check1[]'] ?></td>
        </tr>

 

이렇게 출력 할려고 하는데 안나옵니다

 

해결방법 부탁드려요

 

 

 

 

 

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

답변 5개

채택된 답변
+20 포인트
복스리
10년 전

wr_check1[]를 체크 박스 name으로 같은걸 여러번 설정하셨네요

 

이부부분은 php에선 배열로 넘겨 받습니다.

 

배열로 넘겨 받은 값은 for문을 돌려서 넘겨받은 크기 만금 loop을 돌려서

insert나 update문장으로 처리해주셔야합니다~

 

아무리 view.skin.php 에서 수정작업을 한다고 해서 입력받은 값이 정확하게 저장이 안되면

해당 값이 안나오겠죠? 

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

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

10년 전

저것은 0% ~ 50% 중에서 하나만 선택하는 것이잖아요

이럴땐 radio를 사용합니다

 

<input type="radio" name="wr_1"  value="무보증(0%)"  ~~

<input type="radio" name="wr_1"  value="10%"  ~~

이렇게 하면 서버에서 wr_1 필드에 자동저장 됩니다(그누보드가 그렇게 만들어져 있어요- 다른 이름으로 하면 자동으로 저장안됩니다)

 

 

view페이지 출력은

보증금 <?=$view[wr_1];?>

 

 

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

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

10년 전

다 설명 드리거 어려운데요

 

과정을 보자면 write.skin.php -> write_update.php ->view.skin.php

해당 게시판 테이블 여분필드가 있으시다면 그 필드로 저장되게 수정하시면 됩니다.

 

모든 과정을 알려드릴려면 디비까지 설명 드려야 되는데 번거롭긴 하네요 ;; 

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

답변에 대한 댓글 1개

홈페이지어렵다
10년 전
여분필드를 이용하면 좋겠는데

그 여분필드를 활용을 못하겠네요

검색해도 딱 쉽게 설명 나온곳이 없어서

음..

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

10년 전

write.skin.php 에서 입력받은 wr_check1 변수는 저장 과정을 거치셨나요?

 

저장하지 않았는데 view에 바로 나오진 않죠~ 

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

답변에 대한 댓글 1개

홈페이지어렵다
10년 전
아뇨 딱 위 저 작업만했고
중간에 저장하는건 못했어요..
그건 어떻게 하나요 ㅠ;

너무어렵네요

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

10년 전


<?
foreach ($view['wr_check1'] as $value) {
    $check1 .= $value * 2;
 }
?>

<tr>
          <th>보증금</th>
          <td><?php echo $check1; ?></td>
</tr>

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

답변에 대한 댓글 1개

홈페이지어렵다
10년 전
뷰스킨.php에 넣는건가요?

넣어서 실행했는데 안되네요...

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

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

로그인