php에서 이거좀 알려수세요.. > 그누3질답

그누3질답

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

그누보드 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>";
            }
        }
?>
대충어디서 듣기로
' 하고 "  때문인것 같은데 어떻게 고쳐주면 되나요?
  • 복사

댓글 전체

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 " 어쩌구 저쩌구 " 에서 어쩌구저쩌구에 해당되는 부분의
" 를 구문에 맞게 ' 로 바꿔주면 될겁니다. ^^
© SIRSOFT
현재 페이지 제일 처음으로