작성시 알림?창
본문
그누4에서 글작성시 필드값에 따라 다른 알림창이 뜨도록 사용중이었는데요.
그누5에서 적용하니 글등록은 이상이 없지만 알림창이 반응이 없네요..
해당게시판스킨 wirte_update.skin.php 파일에
<script type="text/javascript">
<?if ($_POST['wr_4'] == "작성완료"){?>
alert("접수완료!\n담당자에게 주문서가 전송되었습니다.!\n안내가 있을때까지 대기해주세요.^^");
<? } else if ( $_POST['wr_4'] == "임시저장"){?>
alert("임시저장하셨습니다.\n임시저장시 작업이 진행되지 않으니 작성이 완료되시면\n꼭 작성완료에 체크후 주문서를 저장해주세요!.");
<? } ?>
</script>
이런식으로 되어있는데 그누4에서는 잘되었었는데요.
그누5에서는 어디가 잘못되서 아무 반응이 없는건지요?
알려주세요.ㅠㅠ
답변 3
<?if ($_POST['wr_4'] == "작성완료"){?>
<script>
alert("접수완료!\n담당자에게 주문서가 전송되었습니다.!\n안내가 있을때까지 대기해주세요.^^");
</script>
<? } else if ( $_POST['wr_4'] == "임시저장"){?>
<script>
alert("임시저장하셨습니다.\n임시저장시 작업이 진행되지 않으니 작성이 완료되시면\n꼭 작성완료에 체크후 주문서를 저장해주세요!.");
</script>
<? } ?>
이렇게 한번 해 보세요.
!-->
<script type="text/javascript">
<?if ($_POST['wr_4'] == "작성완료"){?>
alert("접수완료!\n담당자에게 주문서가 전송되었습니다.!\n안내가 있을때까지 대기해주세요.^^");
<? } else if ( $_POST['wr_4'] == "임시저장"){?>
alert("임시저장하셨습니다.\n임시저장시 작업이 진행되지 않으니 작성이 완료되시면\n꼭 작성완료에 체크후 주문서를 저장해주세요!.");
<? } ?>
</script>
=>
<?if ($_POST['wr_4'] == "작성완료"){?>
alert("접수완료!\n담당자에게 주문서가 전송되었습니다.!\n안내가 있을때까지 대기해주세요.^^");
<? } else if ( $_POST['wr_4'] == "임시저장"){?>
alert("임시저장하셨습니다.\n임시저장시 작업이 진행되지 않으니 작성이 완료되시면\n꼭 작성완료에 체크후 주문서를 저장해주세요!.");
<? } ?>
이렇게 변경해보세요 alert 안에 스크립트 부분은 호출하니 중복 호출되는거같습니다.
$_POST
[
'wr_4'
] 에 값이 있는지 확인해보세여~
alert가 뜨는창에서 exit; 페이지를 멈춰놓고 소스보기해서 echo $_POST[wr_4] 값을 찍어보세여
값이 없어서 안뜰수도있습니다.