아래 질문에 이어서 계속 질문입니다~ ㅎㅎ
우선 체크박스를 아래와 같이 구성하였습니다.
여분필드 대신 사용한 room_size_2 를 사용했구요.
<tr> <th scope="row"><label for="room_size_2">객실 타입 test</label></th> <td> <input type="checkbox" name="room_size_2[]" value="농구" />농구 <input type="checkbox" name="room_size_2[]" value="축구" />축구 <input type="checkbox" name="room_size_2[]" value="배구" />배구 <input type="checkbox" name="room_size_2[]" value="야구" />야구 </td> </tr>
요렇게 write.skin.php 에서 출력을 했는데요..
여기서 체크된 값을 db에 입력할 때 write_update.skin.php 에서
<?php $room_size_2 = implode("|", $room_size_2) ; $sql_common = " room_type = $room_size_2 "; $sql =" UPDATE $write_table SET $sql_common WHERE wr_id ='$wr_id' ";sql_query($sql);
이렇게 해보았는데 db값에는 입력이 되질 않네요.
어떻게 해야 입력을 할 수 있을까요?
답변 4개
$room_size_2 = implode("|", $_POST['room_size_2']);
$sql_common = " room_type = '".$room_size_2."' ";
답변주신 모든 분들 감사합니다.
@왕계란 $_POST 를 사용해야 하는 것을 이제서야 알았습니다. 감사합니다~
염치없지만 이제 write.skin.php 에서 불러올때 체크값에 체크된 것을 유지하는 질문이 있는데 다음 질문에도 꼭 답변 부탁드립니다.
배열값을 받아서 처리해 주시면 됩니다.
//room_size_2 값 생성
for($i=0; $i<count($room_size_2_arr); $i++){
$room_size_2 .= ",";
$room_size_2 .= $room_size_2_arr[$i];
}
이런식으로 데이터를 배열로 받아와서 처리해 주시고 반영해 주셔야 합니다.
그누보드에는 여분필드가 있습니다.
wr_1 ~ wr_10 까지 기본으로 있는데요
id 값을 wr_1 로 하시면될것 같습니다.
bbs/write_update.skin.php 에 보시면 wr_1 ~ wr_10 까지 DB에 저장하는 부분이 있습니다.
wr_1 로 검색해보시면 되실거에요
답변을 작성하려면 로그인이 필요합니다.