G

php에서 이거좀 알려수세요..

문제는 이부분인데요..
<a href="javascript:winopen('<?="./?doc=$cfg[bbs_dir]/mbpasswdforget.php"?>', '', 'left=5, top=5, width=400, height=200, scrollbars=1');">비밀번호 찾기</a>

그냥 넣어면 잘되거던요..

근데 php문서 안에 들어갈때는 오류가 생기거던요
<?
echo "<a href='./'>HOME</a> | ";
if (!$member[mb_id]) {
echo "
<a href="javascript:winopen('<?="./?doc=$cfg[bbs_dir]/mbpasswdforget.php"?>', '', 'left=5, top=5, width=400, height=200, scrollbars=1');">비밀번호 찾기</a> |
<a href='./?doc=$cfg[bbs_dir]/mblogin.php&url=$urlencode'>로그인</a> |
<a href='./?doc=$cfg[bbs_dir]/mbform.php'>회원가입</a>";
} else {
echo "
<a href='./?doc=$cfg[bbs_dir]/mblogout.php&url=$urlencode'>로그아웃</a> |
<a href='./?doc=$cfg[bbs_dir]/mbform.php&w=u'>정보수정</a>";
if ($is_admin == "default" || $is_admin == "group") {
echo " <a href='./?doc=$cfg[bbs_dir]/admin/index.php'><u>ADMIN</u></a>";
}
}
?>
대충어디서 듣기로
' 하고 " 때문인것 같은데 어떻게 고쳐주면 되나요?
|

댓글 4개

22년 전
아.. 그런거군요.. ^^;;;
php 안에 php문이 들어갈 때는 <?, ?>부분을 지워주셔야 하고요... (<? <? ?> ?> 이런 형식일 경우에는 세번째에 있는 ?>에서 php문이 끝나는 것으로 인식을 하게 됩니다)
""도 역시 마찬가지 인데, "a"b"c" 이렇게 쓰실 경우에는 안쪽 "의 앞에 \를 붙여 주셔야 합니다. "a \"b\"c" 이렇게요...
아.. 글구 저두 이부분을 수정했는데... winopen <-- 이것이 생각보다 어려워서
새창 스크립트를 간단한 걸로 바꿨습니다.. ^^;;;

<script language="JavaScript">
function openNewWindow(window) {
open (window,"NewWindow","left=0, top=0, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=yes, width=500, height=500");
}
</script>

<?
global $memo_not_read, $url_encode;
$mb_id = $member[mb_id];
$mb_name = $member[mb_name];
$mb_point = nf($member[mb_point]);

if ($member[mb_id]) {
echo "
<b>$mb_name</b>님 환영합니다! │
<a href=javascript:openNewWindow('./?doc=$cfg[bbs_dir]/mbmemo.php')> <font color=#FFFFFF> 쪽지($memo_not_read)</font></a> │
Point : <a href=javascript:openNewWindow('./?doc=$cfg[bbs_dir]/mbpoint.php')> <font color=#FFFFFF> $mb_point 점</font></a> │
<a href='./?doc=$cfg[bbs_dir]/mblogout.php&url=$urlencode'><font color=#FFFFFF>로그아웃</font></a> |
<a href='./?doc=$cfg[bbs_dir]/mbform.php&w=u'><font color=#FFFFFF>정보수정</font></a>";
if ($is_admin == 'default' || $is_admin == 'group') {
echo " │ <a href='./?doc=$cfg[bbs_dir]/admin/index.php'><u><font color=#FFFFFF>ADMIN</font></u></a>";
}
} else {
echo "
<a href='./'><font color=#FFFFFF>HOME</font></a> │
<a href='./?doc=$cfg[bbs_dir]/mblogin.php'><font color=#FFFFFF>로그인</font></a> |
<a href='./?doc=$cfg[bbs_dir]/mbform.php'><font color=#FFFFFF>회원가입</font></a>";
}
음.. 저두 잘은 모르는데요.. 제 경험에 의하면

echo " 어쩌구 저쩌구 " ;

어쩌구 저쩌구에서 그러니까 echo 에 의해 포괄되는 " " 안에
"가 들어가면 에러가 뜨더군요.
echo " 어쩌구 저쩌구 " 에서 어쩌구저쩌구에 해당되는 부분의
" 를 구문에 맞게 ' 로 바꿔주면 될겁니다. ^^
댓글을 작성하시려면 로그인이 필요합니다.

그누3질답

+
제목 글쓴이 날짜 조회
22년 전 조회 733
MMando
22년 전 조회 583
22년 전 조회 656
22년 전 조회 736
22년 전 조회 514
MMando
22년 전 조회 455
22년 전 조회 431
22년 전 조회 517
22년 전 조회 918
22년 전 조회 619
22년 전 조회 550
22년 전 조회 630
22년 전 조회 441
22년 전 조회 702
22년 전 조회 554
22년 전 조회 503
22년 전 조회 662
22년 전 조회 516
22년 전 조회 472
22년 전 조회 798