GNUAPP

echo <script> 속에 있는 $bo_table은 어떻게 적어야 되나요?

· 2012-11-29 (목) 17:41:40 · 1460 · 6
안녕하세요.
아래 소스에서
bo_table=<?=$bo_table?> 부분에서
게시판이름을 변수로 처리할 때,

<?=$bo_table?> 쓰니 안되고,
{$bo_table} 이렇게 해도 안되고,
."$bo_table". 이렇게 해도 안되요. ㅜㅜ

어떻게 해야 되나요?


<?php
if(!$msg){
echo "<script>alert('발송완료!'); self.location='/bbs/board.php?bo_table=<?=$bo_table?>';</script>";
}
?>
|

댓글 6개

<?php
if(!$msg){
echo "<script>alert('발송완료!'); self.location='/bbs/board.php?bo_table=".$bo_table."';</script>";
}
?>

요렇게요
."$bo_table". 이렇게 해도 안되요. 없는 게시판이래요. 왜 그럴까요?
<?php
ini_set('user_agent', "PHP\r\nX-MyCustomHeader: Foo");
function mypeople($key, $from, $msg){
//$from = iconv('euc-kr', 'utf-8',$from); //보내는 사람 데이터 UTF변환;
//$msg = iconv('euc-kr', 'utf-8',$msg); //메시지 데이터 UTF변환;
$from = urlencode($from); // URL 포함시 에러 뜨는부분 및 한글 포함시 에러 뜨는 부분때문에 URL인코딩해서 보냄
$msg = urlencode($msg); // URL 포함시 에러 뜨는부분 및 한글 포함시 에러 뜨는 부분때문에 URL인코딩해서 보냄
echo "<font color='red'>";
if(!$key){
echo "SYSTEM ERROR: 키값이 없습니다.";
exit;
}elseif(!$from){
echo "<script>alert('전화번호올바르게입력해주세요'); self.location='/bbs/board.php?bo_table=".$bo_table."';</script>";
exit;
}elseif(!$msg){
echo "<script>alert('문내용을입력해주세요'); self.location='/bbs/board.php?bo_table=".$bo_table."';</script>";
exit;
}else{
$fp = fopen('http://air21.daum.net/air21/widget/sendMessage.daum?key='.$key.'&from='.$from.'&content='.$msg, 'r');
echo "<script>alert('전송되었습니다.감사합니다'); self.location='/bbs/board.php?bo_table=".$bo_table."';</script>";
exit;
}
echo "</font>";
}
?>

원래 소스가 이렇게 되어 있거든요. mypeople.lib.php 파일인데, 문자발송 후 원래 게시판 페이지로 되돌아 오게 하려는데 잘 안되네요.ㅜㅜ
2012-11-29 (목) 19:05:42
해당 페이지 를 호출할때

bo_table 변수가 따라서 넘어가는지 확인해보세요

아마도 변수가 같이 안넘어가는거 같습니다
혹시 모르니 $_GET['bo_table'] 이렇게도 한번 해보시길...

echo "<script>alert('전송되었습니다.감사합니다'); self.location='/bbs/board.php?bo_table=".$_GET['bo_table']."';</script>";
<?php
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가

ini_set('user_agent', "PHP\r\nX-MyCustomHeader: Foo");
function mypeople($key, $from, $msg){
//$from = iconv('euc-kr', 'utf-8',$from); //보내는 사람 데이터 UTF변환;
//$msg = iconv('euc-kr', 'utf-8',$msg); //메시지 데이터 UTF변환;
$from = urlencode($from); // URL 포함시 에러 뜨는부분 및 한글 포함시 에러 뜨는 부분때문에 URL인코딩해서 보냄
$msg = urlencode($msg); // URL 포함시 에러 뜨는부분 및 한글 포함시 에러 뜨는 부분때문에 URL인코딩해서 보냄
echo "<font color='red'>";
if(!$key){
echo "SYSTEM ERROR: 키값이 없습니다.";
exit;
}elseif(!$from){
echo "<script>alert('전화번호올바르게입력해주세요'); self.location='/bbs/board.php?bo_table=".$_GET['bo_table']."';</script>";
exit;
}elseif(!$msg){
echo "<script>alert('문내용을입력해주세요'); self.location='/bbs/board.php?bo_table=".$_GET['bo_table']."';</script>";
exit;
}else{
$fp = fopen('http://air21.daum.net/air21/widget/sendMessage.daum?key='.$key.'&from='.$from.'&content='.$msg, 'r');
echo "<script>alert('전송되었습니다.감사합니다'); self.location='/bbs/board.php?bo_table=".$_GET['bo_table']."';</script>";
exit;
}
echo "</font>";
}
?>

안되요 ㅠㅠ.
위에 이것도 넣어봤어요.
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
bo_table 변수는 어떻게 넘겨오죠??
댓글을 작성하시려면 로그인이 필요합니다.

그누4 질문답변

66,531건

그누보드4 관련 질문은 QA 로 이전됩니다. QA 그누보드4 바로가기 기존 게시물은 열람만 가능합니다.

+
제목 글쓴이 날짜 조회
12-11-30 조회 1,139
12-11-30 조회 1,652
12-11-30 조회 1,619
12-11-30 조회 1,966
12-11-30 조회 1,038
12-11-29 조회 2,023
12-11-29 조회 848
12-11-29 조회 1,107
12-11-29 조회 1,621
12-11-29 조회 958
12-11-29 조회 1,695
12-11-29 조회 890
12-11-29 조회 942
12-11-29 조회 859
12-11-29 조회 1,674
12-11-29 조회 859
12-11-29 조회 891
12-11-29 조회 1,461
12-11-29 조회 1,696
12-11-29 조회 2,014