write_update.skin.php 넘어갈때 질문입니다.

write_update.skin.php 넘어갈때 질문입니다.

QA

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

가 있어야 합니다. 

그부분을 수정한것이 아니고 skin에서 write_update.skin.php 파일을 새로 만들어 작성해주었습니다.
기존의 것은 include_once 를 하지 않았음에도 잘 넘어가는데 왜 이것은 안되는지 참 ㅜㅜ

그냥

$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 가 먹지 않는다는건 해당 페이지가 다르다는거겠죠

스킨폴더가 정확히 맞는지 따져보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 123,736 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT