묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
뭐가 잘못된것지 에러가 납니다.
2006.01.31 21:47
아래 소스에서 자꾸 에러가 납니다.
Parse error: parse error, unexpected T_STRING in /home/jhansol/public_html/ep_ssamzie_z1.6/inc/top_menu.php on line 25
25번째 줄에 밑줄 그어놓았습니다.
새창이 나오게 하는것인데.. 제가 초보라서...
고수님들 부탁드립니다.
--------------------------top_menu.php-------------------------------
<?
if($member[user_id] == $admin_id){
$admin_link = "<a href='ep_config.php'>환경설정</a> <img src='image/top_menudiv.gif' align='absmiddle'> <img src='image/top_menudiv.gif' align='absmiddle'> <a href='member_list.php'>회원초기화</a> <img src='image/top_menudiv.gif' align='absmiddle'>";
}
echo("
<tr>
<td align=center height=25>
<table border=0 width=100% cellpadding=0 cellspacing=0 >
<tr>
<td width='200' align='left'>
<img src='image/arrow_white_btn.gif'> $USER_ID 가계부!
</td>
<td align='right'>
<table border=0 cellpadding=0 cellspacing=0 bgcolor='#F3F3F3'>
<tr>
<td width=3><img src='image/top_l_round.gif'></td>
<td background='image/top_m_bg.gif' width=15> </td>
<td background='image/top_m_bg.gif'>
$admin_link
<a href='inout_main.php'>금전출납부</a> <img src='image/top_menudiv.gif' align='absmiddle'>
<a href='state_main.php'>통계</a> <img src='image/top_menudiv.gif' align='absmiddle'>
<a href='bankbook_main.php'>MyPage</a> <img src='image/top_menudiv.gif' align='absmiddle'>
<a href='+ '+ 'http://www.yoonmi.net' onclick="zoomBox(event,this,300,300,100,100);return false">새창열어보기</a>
-----------------------------------------------------------------------------------------------------------
제가 새로 넣은 줄입니다.
</td>
<td background='image/top_m_bg.gif' width=15> </td>
<td width=3><img src='image/top_r_round.gif'></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
");
?>
--------아래는 윤미쩜넷에서 가져온 자바 팁입니다.----------
<script language="javascript">
<!--
var maxW,maxH,fromX,fromY,toX,toY,adjX,adjY,zBox,zStep=0,zLink,zNew;
function zoomBox(evt,zlink,maxw,maxh,tox,toy)
{
if (arguments.length > 2)
{
zNew=1;
}
scrollH = (window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop;
maxW = maxw?maxw:window.innerWidth?innerWidth:document.body.clientWidth;
maxH = maxh?maxh:window.innerHeight?innerHeight:document.body.clientHeight;
toX = tox?tox:0;
toY = (toy?toy:0)+scrollH;
fromX = evt.pageX?evt.pageX:evt.clientX;
fromY = (evt.pageY?evt.pageY:evt.clientY)+(document.all?scrollH:0);
adjX = toX+evt.screenX-fromX;
adjY = toY+evt.screenY-fromY;
if (document.createElement && document.body.appendChild && !zBox)
{
zBox=document.createElement("div");
zBox.style.position = "absolute";
document.body.appendChild(zBox);
}
else if (document.all && !zBox)
{
document.all[document.all.length-1].outerHTML+='<div id="zBoxDiv" style="position:absolute"></div>';
zBox=document.all.zBoxDiv;
}
else if (document.layers && !zBox)
{
zBox = new Layer(maxW);
zBox.style=zBox;
}
zLink = zlink;
doZoom();
}
function doZoom() {
zStep+=1;
zPct=(10-zStep)/10
if (document.layers)
{
zBox.moveTo(toX+zPct*(fromX-toX),toY+zPct*(fromY-toY));
zBox.document.open();
zBox.document.write("<table width='"+maxW*(1-zPct)+"' height="+maxH*(1-zPct)+" border=2 cellspacing=0><tr><td></td></tr></table>");
zBox.document.close();
}
else
{
zBox.style.border = "2px solid #999999";
zBox.style.left = toX+zPct*(fromX-toX);
zBox.style.top = toY+zPct*(fromY-toY);
zBox.style.width = maxW*(1-zPct);
zBox.style.height = maxH*(1-zPct);
}
zBox.style.visibility = "visible";
if (zStep < 10)
{
setTimeout("doZoom("+fromX+","+fromY+","+toX+","+toY+")",30);
}
else
{
zBox.style.visibility='hidden';
zStep=0;
if (zLink && !zNew)
{
location.href=zLink.href;
}
else if (zLink && zNew)
{
var w=window.open(zLink.href,'','width='+maxW+',height='+maxH+',left='+adjX+',top='+adjY+',scrollbars=no');
zNew=null;
}
}
}
//-->
</script>
Parse error: parse error, unexpected T_STRING in /home/jhansol/public_html/ep_ssamzie_z1.6/inc/top_menu.php on line 25
25번째 줄에 밑줄 그어놓았습니다.
새창이 나오게 하는것인데.. 제가 초보라서...
고수님들 부탁드립니다.
--------------------------top_menu.php-------------------------------
<?
if($member[user_id] == $admin_id){
$admin_link = "<a href='ep_config.php'>환경설정</a> <img src='image/top_menudiv.gif' align='absmiddle'> <img src='image/top_menudiv.gif' align='absmiddle'> <a href='member_list.php'>회원초기화</a> <img src='image/top_menudiv.gif' align='absmiddle'>";
}
echo("
<tr>
<td align=center height=25>
<table border=0 width=100% cellpadding=0 cellspacing=0 >
<tr>
<td width='200' align='left'>
<img src='image/arrow_white_btn.gif'> $USER_ID 가계부!
</td>
<td align='right'>
<table border=0 cellpadding=0 cellspacing=0 bgcolor='#F3F3F3'>
<tr>
<td width=3><img src='image/top_l_round.gif'></td>
<td background='image/top_m_bg.gif' width=15> </td>
<td background='image/top_m_bg.gif'>
$admin_link
<a href='inout_main.php'>금전출납부</a> <img src='image/top_menudiv.gif' align='absmiddle'>
<a href='state_main.php'>통계</a> <img src='image/top_menudiv.gif' align='absmiddle'>
<a href='bankbook_main.php'>MyPage</a> <img src='image/top_menudiv.gif' align='absmiddle'>
<a href='+ '+ 'http://www.yoonmi.net' onclick="zoomBox(event,this,300,300,100,100);return false">새창열어보기</a>
-----------------------------------------------------------------------------------------------------------
제가 새로 넣은 줄입니다.
</td>
<td background='image/top_m_bg.gif' width=15> </td>
<td width=3><img src='image/top_r_round.gif'></td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
");
?>
--------아래는 윤미쩜넷에서 가져온 자바 팁입니다.----------
<script language="javascript">
<!--
var maxW,maxH,fromX,fromY,toX,toY,adjX,adjY,zBox,zStep=0,zLink,zNew;
function zoomBox(evt,zlink,maxw,maxh,tox,toy)
{
if (arguments.length > 2)
{
zNew=1;
}
scrollH = (window.pageYOffset!=null)?window.pageYOffset:document.body.scrollTop;
maxW = maxw?maxw:window.innerWidth?innerWidth:document.body.clientWidth;
maxH = maxh?maxh:window.innerHeight?innerHeight:document.body.clientHeight;
toX = tox?tox:0;
toY = (toy?toy:0)+scrollH;
fromX = evt.pageX?evt.pageX:evt.clientX;
fromY = (evt.pageY?evt.pageY:evt.clientY)+(document.all?scrollH:0);
adjX = toX+evt.screenX-fromX;
adjY = toY+evt.screenY-fromY;
if (document.createElement && document.body.appendChild && !zBox)
{
zBox=document.createElement("div");
zBox.style.position = "absolute";
document.body.appendChild(zBox);
}
else if (document.all && !zBox)
{
document.all[document.all.length-1].outerHTML+='<div id="zBoxDiv" style="position:absolute"></div>';
zBox=document.all.zBoxDiv;
}
else if (document.layers && !zBox)
{
zBox = new Layer(maxW);
zBox.style=zBox;
}
zLink = zlink;
doZoom();
}
function doZoom() {
zStep+=1;
zPct=(10-zStep)/10
if (document.layers)
{
zBox.moveTo(toX+zPct*(fromX-toX),toY+zPct*(fromY-toY));
zBox.document.open();
zBox.document.write("<table width='"+maxW*(1-zPct)+"' height="+maxH*(1-zPct)+" border=2 cellspacing=0><tr><td></td></tr></table>");
zBox.document.close();
}
else
{
zBox.style.border = "2px solid #999999";
zBox.style.left = toX+zPct*(fromX-toX);
zBox.style.top = toY+zPct*(fromY-toY);
zBox.style.width = maxW*(1-zPct);
zBox.style.height = maxH*(1-zPct);
}
zBox.style.visibility = "visible";
if (zStep < 10)
{
setTimeout("doZoom("+fromX+","+fromY+","+toX+","+toY+")",30);
}
else
{
zBox.style.visibility='hidden';
zStep=0;
if (zLink && !zNew)
{
location.href=zLink.href;
}
else if (zLink && zNew)
{
var w=window.open(zLink.href,'','width='+maxW+',height='+maxH+',left='+adjX+',top='+adjY+',scrollbars=no');
zNew=null;
}
}
}
//-->
</script>
댓글 6
-
홈리스
2006.02.01 09:16
-
hansol
2006.02.01 09:39
홈리스님 정말 감사합니다.
어제 하루종일 이것 가지구 모든 PHP사이트는 다뒤졌는데.....답이 없더군요.. 막연히 뭔가 부호 잘못이라는 생각은 했지만
이것이 잘못된거라는 생각은 전혀 하질 못했어요...
그런데..
' 와 " 의 차이가 왜 나는것인지 의문이네요.. -
hansol
2006.02.01 09:48
추가로 하나 더 여쭙겠는데요..
위의 자바 함수를 제 계정내에서 아무곳에서나 부를 수 있는 방법은 없나요?
그로벌함수(?)...이런게 있는것인지요.. -
홈리스
2006.02.01 10:02
자바 부분을 파일.js 파일로 만드시고
자바를 넣코싶은 페이지 소스속에
<script src="파일.js"></script>
를넣어보세요 -
Mersia
2006.02.01 16:57
php 에서 echo " "; 안에 " 가 선언되었기때문에 문장이 끝나는것으로 인식을 하는데...
실제로 다음행에 아무런 선언없이 문장이 이어지기에 파서에러가 나오는것입니다.
echo ' '; 라면 <a href='http://www.yoonmi.net' onclick='zoomBox(event,this,300,300,100,100);return false'>새창열어보기</a>
<a href="http://www.yoonmi.net" onclick="zoomBox(event,this,300,300,100,100);return false">새창열어보기</a>
수정하시면 됩니다.
아무것도 아닌것처럼 보일지라도... php 는 인공지능이 아니기에 꼼꼼히 체크를 해주셔야 합니다. ^^ -
hansol
2006.02.02 14:38
홈리스님...Mersia님...
추가 답변과 설명 감사드립니다.
<a href='http://www.yoonmi.net' onclick="zoomBox(event,this,300,300,100,100);return false">새창열어보기</a>
부분에서 onclick="zoomBox 부분과 false">새창열어보기 부분에서
" 를 ' 로 하여보세요
<a href='http://www.yoonmi.net' onclick='zoomBox(event,this,300,300,100,100);return false'>새창열어보기</a>