echo <script> 속에 있는 $bo_table은 어떻게 적어야 되나요? 정보
echo <script> 속에 있는 $bo_table은 어떻게 적어야 되나요?
본문
안녕하세요.
아래 소스에서
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>";
}
?>
아래 소스에서
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>";
}
?>
댓글 전체
<?php
if(!$msg){
echo "<script>alert('발송완료!'); self.location='/bbs/board.php?bo_table=".$bo_table."';</script>";
}
?>
요렇게요
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 파일인데, 문자발송 후 원래 게시판 페이지로 되돌아 오게 하려는데 잘 안되네요.ㅜㅜ
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 파일인데, 문자발송 후 원래 게시판 페이지로 되돌아 오게 하려는데 잘 안되네요.ㅜㅜ
해당 페이지 를 호출할때
bo_table 변수가 따라서 넘어가는지 확인해보세요
아마도 변수가 같이 안넘어가는거 같습니다
bo_table 변수가 따라서 넘어가는지 확인해보세요
아마도 변수가 같이 안넘어가는거 같습니다
혹시 모르니 $_GET['bo_table'] 이렇게도 한번 해보시길...
echo "<script>alert('전송되었습니다.감사합니다'); self.location='/bbs/board.php?bo_table=".$_GET['bo_table']."';</script>";
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 변수는 어떻게 넘겨오죠??
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 변수는 어떻게 넘겨오죠??