write_update.skin.php 넘어갈때 질문입니다.
본문
write.skin.php 에서
<tr>
<th scope="row"><label for="wr_9">사용신청</label></th>
<?php
$se=explode("",$write['wr_9']);
?>
<td colspan="2">
<input type="checkbox" name="se1" value="빔프로젝터" <?=$se[0]=='빔프로젝터' ? 'checked' : ''?> /> 빔프로젝터
<input type="checkbox" name="se2" value="스크린" <?=$se[1]=='스크린' ? 'checked' : ''?>/> 스크린
<input type="checkbox" name="se3" value="냉난방" <?=$se[2]=='냉난방' ? 'checked' : ''?>/> 냉난방
<input type="checkbox" name="se4" value="인터넷" <?=$se[3]=='인터넷' ? 'checked' : ''?>/> 인터넷</br>
<input type="checkbox" name="se5" value="책상세트" <?=$se[4]=='책상세트' ? 'checked' : ''?>/ > 책상세트
<input type="checkbox" name="se6" value="마이크" <?=$se[5]=='마이크' ? 'checked' : ''?> /> 마이크
<input type="checkbox" name="se7" value="강연대" <?=$se[6]=='강연대' ? 'checked' : ''?>/> 강연대
<input type="checkbox" name="se8" value="무대" <?=$se[7]=='무대' ? 'checked' : ''?>/> 무대
<input type="checkbox" name="se9" value="기타" <?=$se[8]=='기타' ? 'checked' : ''?>/ >기타
</td>
</tr>
체크박스를 이용해서 값을 넘기려고 합니다.
기존에 했던 이력이 있어서 똑같이
write_update.skin.php 파일을 생성해주어
<?php
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
$wr_9 = $_POST['se1'] . "|". $_POST['se2'] . "|".$_POST['se3'] . "|".$_POST['se4'] . "|" . $_POST['se5'] . "|" . $_POST['se6'] . "|" . $_POST['se7'] . "|" . $_POST['se8'] . "|" . $_POST['se9'];
$sql = " update g5_write_" . $bo_table . " set wr_9 = '" . $wr_9 . "' where wr_id =" . $wr_id;
sql_query($sql);
exit;
alert("신청이 완료되었습니다.","./write.php?bo_table=sub01_02_01");
?>
식으로 써주었습니다.
저기에도 써놨다시피 exit; 를 해놨지만 전혀 먹히지 않고 바로 글이 써지면서 view화면으로 넘어가는 상황입니다.
쿼리를 찍어보려해도 찍어볼수가 없습니다. ㅜㅜ
기존의 것은 됐는데
왜 이건 안되는지 궁금합니다.
사실 기억이 가물가물하여 어디에 뭔가 설정해주거나 써준게 있는지 없는지 기억이 나지 않아 질문을 올립니다.
답변 6
$se=explode("|",$write['wr_9']);
$wr_9 = $_POST['se1']."|".$_POST['se2']."|".$_POST['se3']."|".$_POST['se4']."|".$_POST['se5']."|".$_POST['se6']."|".$_POST['se7']."|".$_POST['se8']."|".$_POST['se9'];
var_dump($wr_9);
exit;
이렇게 확인한번 해보세요.
exit;
함수 없어도
alert("신청이 완료되었습니다.","./write.php?bo_table=sub01_02_01");
알럿창 후 글쓰기로 이동되는 구조 인데 이상하네요
지금 소스에는 문제가 없는대요??? exit에서 먹혀야하는게 정상이고요 write_update.skin.php로 제대로 이동되는지부터 확인해보세요
제가볼때는 write_update.php로 가는것같은대요???
bbs/write_update.php 를 수정했다면
하단에
include_onece write_update.skin.php
가 있어야 합니다.
여러분 정말 죄송합니다... 파일 만들때 . 오타가 있었습니다..........
모두 답변해주셔서 감사합니다(__)
그냥
$wr_9 = $_POST['se1'] . "|". $_POST['se2'] . "|".$_POST['se3'] . "|".$_POST['se4'] . "|" . $_POST['se5'] . "|" . $_POST['se6'] . "|" . $_POST['se7'] . "|" . $_POST['se8'] . "|" . $_POST['se9'];
이부분을
/해당스킨의 폴더/write_update.head.skin.php
이곳에 넣으면 따로 update하실 필요가 없습니다.
wr_10까지는 자동으로 들어갑니다
그리고 exit 가 먹지 않는다는건 해당 페이지가 다르다는거겠죠
스킨폴더가 정확히 맞는지 따져보세요