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

write_update.skin.php 넘어갈때 질문입니다. 채택완료

시로님 9년 전 조회 4,542

write.skin.php 에서 

 

사용신청

$se=explode("",$write['wr_9']);

?>

 /> 빔프로젝터

/> 스크린

/> 냉난방

/> 인터넷

/ > 책상세트

 /> 마이크

/> 강연대

/> 무대

/ >기타

 

체크박스를 이용해서 값을 넘기려고 합니다.

 

기존에 했던 이력이 있어서 똑같이 

 

write_update.skin.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개

채택된 답변
+20 포인트

$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;

 

이렇게 확인한번 해보세요. 

 

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

답변에 대한 댓글 1개

시로님
9년 전
dart님 말씀대로 지금 write_update.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 가 먹지 않는다는건 해당 페이지가 다르다는거겠죠

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

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

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

9년 전

여러분 정말 죄송합니다... 파일 만들때 . 오타가 있었습니다..........

모두 답변해주셔서 감사합니다(__)

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

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

bbs/write_update.php 를 수정했다면 

 

하단에

include_onece write_update.skin.php

가 있어야 합니다. 

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

답변에 대한 댓글 1개

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

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

d
9년 전

지금 소스에는 문제가 없는대요??? exit에서 먹혀야하는게 정상이고요 write_update.skin.php로 제대로 이동되는지부터 확인해보세요

제가볼때는 write_update.php로 가는것같은대요??? 

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

답변에 대한 댓글 1개

시로님
9년 전
흠.. write_update.skin.php로 어떻게 보내죠? 전에는 그냥했던거같은데 사실 기억이 잘 안나서ㅜㅜ

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

exit;

 

함수 없어도

 

alert("신청이 완료되었습니다.","./write.php?bo_table=sub01_02_01"); 

 

알럿창 후 글쓰기로 이동되는 구조 인데 이상하네요

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

답변에 대한 댓글 1개

시로님
9년 전
저도 그래서 답답합니다; 제가 뭘 빼먹은건지.. 기본 basic스킨에 추가만 해줬는데 하..ㅠ
alert창이 다 안떠요...

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

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

로그인