묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
페이지에 오류가 있다고 합니다.
2003.03.07 17:31
안녕하세요...
엔지오에서 많은 고수님들의 도움아래 이제 어느덧 홈페이지가 완성단계에 왔습니다.
답변해주시는 많은 분들께 다시한번 깊은 감사를 드립니다.
한가지 질문이 있습니다.
다름이 아니라 모든 동작은 잘 작동합니다.
그런데 이상하게 아래에 "페이지에 오류가 있습니다"라는 오류메세지가 뜹니다.
아무리 봐도 무엇이 잘못인지 모르겠습니다.
제가 원하는 기능은 다 되지만, 이상하게 페이지에 오류가 있다고 합니다.
또한 xp사용자들은 오류메세지가 뜨면서 안나온다고도 합니다.
전, 오류메세지만 아래뜨고 잘 돌아가거든요...
무엇이 잘못인지 소스를 보시고 한번 알려주셨으면 합니다.
아무래도 php보다는 html에 관련된 것같은데요(순전히 제 생각)
[소스]
<?php
@session_start();
$boardtable=$board_name; //------------------ 넘겨받은 테이블명을 입력한다.
//********************************** 서브메뉴로 바로가려면 sub_menu에 값을 입력해야 한다.
$path="c:/kebihome/myhome/home";
include("$path/include/db_header.inc");
include("$path/include/admindefault.inc");
include("$path/include/title.inc");
include("$path/include/head.php"); //---------------- 상단파일의 인클루드
// echo("</head><body bgcolor='$color[bgcolor]'>");
//---- 초기값 입력 -----//
$first = mysql_query("select count(*) from $tableadmin");
if(!$first) {
mysql_query("insert into $admintable
VALUES (1,'15','#339900','41','#ff9900','hanildo','1010','','','40','80',
'+ '+ '320','80','40','#ffffff','#ffffff','#d9d9f3','#eeefff','+ '#ceeeff',
'#e6e8fa','#ffffff','#333333','12','10'+ ')");
}
//-------------------- 게시물 목록 출력 ----------------------------//
$today = date("Y-m-d");
/******************************************************************************************************************************
이부분이 앞으로 생각해야 할 부분이다.
*****************************************************************************************************************************/
if(isset($searchword) && $sub_menu) //----- 서브메뉴에서 검색하기위해 검색값을 입력받은 경우
$where = " where $key like '+ '%$searchword%'+ ' order by id_num desc, id_depth asc";
if(isset($searchword) && !($sub_menu)) //----- 서브메뉴없이 전체에서 검색하기 위해 검색값을 입력받은 경우
$where = " where $key like '%$searchword%' order by id_num desc, id_depth asc";
if(!isset($searchword) && $sub_menu) //----- 서브메뉴로 연결하기 위한 경우
$where = " where sub_title='$sub_menu' order by id_num desc, id_depth asc";
if(!isset($searchword) && !$sub_menu) //----- 그냥 메인메뉴에서 연결한 경우
$where = "order by id_num desc, id_depth asc";
$list_result = mysql_query("select id from $boardtable $where"); //------------ 찾은 결과를 입력
$total_record = mysql_num_rows($list_result);
if(!isset($page)) {
$page = 1;
}
$first = $scale * ($page - 1);
$no = $total_record - $first;
$limit = "limit $first, $scale";
$page_result = mysql_query("select * from $boardtable $where $limit");
include("$path/include/pageinfo.inc");
echo("
<br>
<table width='95%' align=center>
<tr>
<td align=center colspan=2><font size=2><b> $title$title_sub </b></font> </td>
</tr>
<tr>
<td colspan=2>
<table width=100% bgcolor=black bordercolor=black>
<tr>
<td align=left>
<a href='http://www.rokcpa.com/board/adminpassform.php?board_name=$board_name&sub_menu=$sub_menu'><font color=white>[admin]</font></a>
</td>
<td align=right>
<font color=white>Total: $total_record    ($page/$total_page 페이지)</font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan=2>
<table width='100%' border='1' cellpadding='+ '1' cellspacing='0' bordercolor='$color[table_border]'>
<tr bgcolor='$color[td_bg1]'>
<th width='$size[td_no]'> No </th>
<th width='$size[td_sub_title]'>분류</th>
<th width='$size[td_writer]'>글쓴이</th>
<th width='$size[td_subject]'>제 목 </th>
<th width='$size[td_count]'>조회</th>
<th width='$size[td_date]'> 날 짜 </th>
</tr>
");
while($page_rows = mysql_fetch_array($page_result)) {
$id = $page_rows['id'];
$sub_title=$page_rows['sub_title'];
$id_num = $page_rows['id_num'];
$id_depth = $page_rows['id_depth'];
$writer = $page_rows['writer'];
$subject = $page_rows['subject'];
$subject = stripslashes($subject);
if(strlen($subject) > 40)
$subject = substr($subject, 0, $cut)."...";
$email = $page_rows['email'];
$visit = $page_rows['visit'];
$wdate = $page_rows['wdate'];
if(isset($searchword) && ($sub_menu)) { //------ 찾기 및 서브메뉴 있다.
$search = "key=$key&searchword=$searchword";
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&sub_title=$sub_title&page=$page&id_num=$id_num&id_depth=$id_depth&$search&board_name=$board_name&sub_menu=$sub_menu";
}
if(isset($searchword) && !($sub_menu)) { //------- 찾기만 있다.
$search = "key=$key&searchword=$searchword";
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&sub_title=$sub_title&page=$page&id_num=$id_num&id_depth=$id_depth&$search&board_name=$board_name";
}
if(!isset($searchword) && ($sub_menu)) { //--------- 서브메뉴만 있다.
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&page=$page&id_num=$id_num&id_depth=$id_depth&board_name=$board_name&sub_menu=$sub_menu";
}
if(!isset($searchword) && !$sub_menu)
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&page=$page&id_num=$id_num&id_depth=$id_depth&board_name=$board_name";
//----------------------------- 출력하기 --------------------------------//
echo("<tr OnMouseOver = 'this.style.backgroundColor='$color[td_bg4]';' OnMouseOut = 'this.style.backgroundColor='$color[td_bg3]';'+ ' bgcolor='$color[td_bg3]'><td align='center'>$no</td>");
$no = $no - 1; //--가상 번호--//
echo(" <td align='center'+ '>$sub_title</td> ");
if(!$email)
echo(" <td align='center'>$writer</td> ");
else
echo(" <th><a href=mailto:$email class='board'> $writer </a></th> ");
echo("<a href='$view_url'><td $style_hand>$subject"); //---------------------- 제목에서 직접 연결되게 하려고...
if($today == $wdate)
echo("<img src='http://www.rokcpa.com/gif/new.gif'>");
echo(" </td></a> ");
if($visit >= $hot)
echo(" <th><font color='$color[hot]'> $visit </font></th> ");
else
echo(" <td align='center'> $visit </td>");
echo("<td align='center'> $wdate </td></tr>");
}
echo("<tr><th colspan=6 bgcolor='$color[td_bg1]'>");
//-------------- page 넘기기 ------------------//
if(isset($searchword))
include("$path/include/searchlist.inc");
else
include("$path/include/pagelist.inc");
echo(" </th>
</tr>
</table>
</td>
</tr>
<tr>
<td align=center colspan=2>
");
if($title=="공지사항" && $id_sess=="hanildo") {
echo("<a href=boardwrite.php?page=$page&board_name=$board_name><img src='$img_path/write.gif' border=0></a> ");
echo("<a href=$PHP_SELF?page=1&board_name=$board_name><img src='$img_path/list.gif' border=0></a>");
} else {echo("<a href=$PHP_SELF?page=1&board_name=$board_name&sub_menu=$sub_menu><img src='$img_path/list.gif' border=0></a> ");}
if($title != "공지사항") {
echo("<a href=boardwrite.php?page=$page&board_name=$board_name&sub_menu=$sub_menu><img src='$img_path/write.gif' border=0></a>");
}
if(isset($searchword))
echo("<a href=$PHP_SELF?page=$page&key=$key&searchword=$searchword&board_name=$board_name&sub_menu=$sub_menu><img src='$img_path/search.gif' border=0></a>");
echo("</td></tr><tr><th colspan=2>");
include("$path/include/search.inc");
echo("</th></tr>
</table>");
include("$path/include/foot.php"); //--------------- 하단파일의 인클루드
mysql_close();
?>
엔지오에서 많은 고수님들의 도움아래 이제 어느덧 홈페이지가 완성단계에 왔습니다.
답변해주시는 많은 분들께 다시한번 깊은 감사를 드립니다.
한가지 질문이 있습니다.
다름이 아니라 모든 동작은 잘 작동합니다.
그런데 이상하게 아래에 "페이지에 오류가 있습니다"라는 오류메세지가 뜹니다.
아무리 봐도 무엇이 잘못인지 모르겠습니다.
제가 원하는 기능은 다 되지만, 이상하게 페이지에 오류가 있다고 합니다.
또한 xp사용자들은 오류메세지가 뜨면서 안나온다고도 합니다.
전, 오류메세지만 아래뜨고 잘 돌아가거든요...
무엇이 잘못인지 소스를 보시고 한번 알려주셨으면 합니다.
아무래도 php보다는 html에 관련된 것같은데요(순전히 제 생각)
[소스]
<?php
@session_start();
$boardtable=$board_name; //------------------ 넘겨받은 테이블명을 입력한다.
//********************************** 서브메뉴로 바로가려면 sub_menu에 값을 입력해야 한다.
$path="c:/kebihome/myhome/home";
include("$path/include/db_header.inc");
include("$path/include/admindefault.inc");
include("$path/include/title.inc");
include("$path/include/head.php"); //---------------- 상단파일의 인클루드
// echo("</head><body bgcolor='$color[bgcolor]'>");
//---- 초기값 입력 -----//
$first = mysql_query("select count(*) from $tableadmin");
if(!$first) {
mysql_query("insert into $admintable
VALUES (1,'15','#339900','41','#ff9900','hanildo','1010','','','40','80',
'+ '+ '320','80','40','#ffffff','#ffffff','#d9d9f3','#eeefff','+ '#ceeeff',
'#e6e8fa','#ffffff','#333333','12','10'+ ')");
}
//-------------------- 게시물 목록 출력 ----------------------------//
$today = date("Y-m-d");
/******************************************************************************************************************************
이부분이 앞으로 생각해야 할 부분이다.
*****************************************************************************************************************************/
if(isset($searchword) && $sub_menu) //----- 서브메뉴에서 검색하기위해 검색값을 입력받은 경우
$where = " where $key like '+ '%$searchword%'+ ' order by id_num desc, id_depth asc";
if(isset($searchword) && !($sub_menu)) //----- 서브메뉴없이 전체에서 검색하기 위해 검색값을 입력받은 경우
$where = " where $key like '%$searchword%' order by id_num desc, id_depth asc";
if(!isset($searchword) && $sub_menu) //----- 서브메뉴로 연결하기 위한 경우
$where = " where sub_title='$sub_menu' order by id_num desc, id_depth asc";
if(!isset($searchword) && !$sub_menu) //----- 그냥 메인메뉴에서 연결한 경우
$where = "order by id_num desc, id_depth asc";
$list_result = mysql_query("select id from $boardtable $where"); //------------ 찾은 결과를 입력
$total_record = mysql_num_rows($list_result);
if(!isset($page)) {
$page = 1;
}
$first = $scale * ($page - 1);
$no = $total_record - $first;
$limit = "limit $first, $scale";
$page_result = mysql_query("select * from $boardtable $where $limit");
include("$path/include/pageinfo.inc");
echo("
<br>
<table width='95%' align=center>
<tr>
<td align=center colspan=2><font size=2><b> $title$title_sub </b></font> </td>
</tr>
<tr>
<td colspan=2>
<table width=100% bgcolor=black bordercolor=black>
<tr>
<td align=left>
<a href='http://www.rokcpa.com/board/adminpassform.php?board_name=$board_name&sub_menu=$sub_menu'><font color=white>[admin]</font></a>
</td>
<td align=right>
<font color=white>Total: $total_record    ($page/$total_page 페이지)</font>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<td colspan=2>
<table width='100%' border='1' cellpadding='+ '1' cellspacing='0' bordercolor='$color[table_border]'>
<tr bgcolor='$color[td_bg1]'>
<th width='$size[td_no]'> No </th>
<th width='$size[td_sub_title]'>분류</th>
<th width='$size[td_writer]'>글쓴이</th>
<th width='$size[td_subject]'>제 목 </th>
<th width='$size[td_count]'>조회</th>
<th width='$size[td_date]'> 날 짜 </th>
</tr>
");
while($page_rows = mysql_fetch_array($page_result)) {
$id = $page_rows['id'];
$sub_title=$page_rows['sub_title'];
$id_num = $page_rows['id_num'];
$id_depth = $page_rows['id_depth'];
$writer = $page_rows['writer'];
$subject = $page_rows['subject'];
$subject = stripslashes($subject);
if(strlen($subject) > 40)
$subject = substr($subject, 0, $cut)."...";
$email = $page_rows['email'];
$visit = $page_rows['visit'];
$wdate = $page_rows['wdate'];
if(isset($searchword) && ($sub_menu)) { //------ 찾기 및 서브메뉴 있다.
$search = "key=$key&searchword=$searchword";
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&sub_title=$sub_title&page=$page&id_num=$id_num&id_depth=$id_depth&$search&board_name=$board_name&sub_menu=$sub_menu";
}
if(isset($searchword) && !($sub_menu)) { //------- 찾기만 있다.
$search = "key=$key&searchword=$searchword";
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&sub_title=$sub_title&page=$page&id_num=$id_num&id_depth=$id_depth&$search&board_name=$board_name";
}
if(!isset($searchword) && ($sub_menu)) { //--------- 서브메뉴만 있다.
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&page=$page&id_num=$id_num&id_depth=$id_depth&board_name=$board_name&sub_menu=$sub_menu";
}
if(!isset($searchword) && !$sub_menu)
$view_url="http://www.rokcpa.com/board/boardview.php?id=$id&page=$page&id_num=$id_num&id_depth=$id_depth&board_name=$board_name";
//----------------------------- 출력하기 --------------------------------//
echo("<tr OnMouseOver = 'this.style.backgroundColor='$color[td_bg4]';' OnMouseOut = 'this.style.backgroundColor='$color[td_bg3]';'+ ' bgcolor='$color[td_bg3]'><td align='center'>$no</td>");
$no = $no - 1; //--가상 번호--//
echo(" <td align='center'+ '>$sub_title</td> ");
if(!$email)
echo(" <td align='center'>$writer</td> ");
else
echo(" <th><a href=mailto:$email class='board'> $writer </a></th> ");
echo("<a href='$view_url'><td $style_hand>$subject"); //---------------------- 제목에서 직접 연결되게 하려고...
if($today == $wdate)
echo("<img src='http://www.rokcpa.com/gif/new.gif'>");
echo(" </td></a> ");
if($visit >= $hot)
echo(" <th><font color='$color[hot]'> $visit </font></th> ");
else
echo(" <td align='center'> $visit </td>");
echo("<td align='center'> $wdate </td></tr>");
}
echo("<tr><th colspan=6 bgcolor='$color[td_bg1]'>");
//-------------- page 넘기기 ------------------//
if(isset($searchword))
include("$path/include/searchlist.inc");
else
include("$path/include/pagelist.inc");
echo(" </th>
</tr>
</table>
</td>
</tr>
<tr>
<td align=center colspan=2>
");
if($title=="공지사항" && $id_sess=="hanildo") {
echo("<a href=boardwrite.php?page=$page&board_name=$board_name><img src='$img_path/write.gif' border=0></a> ");
echo("<a href=$PHP_SELF?page=1&board_name=$board_name><img src='$img_path/list.gif' border=0></a>");
} else {echo("<a href=$PHP_SELF?page=1&board_name=$board_name&sub_menu=$sub_menu><img src='$img_path/list.gif' border=0></a> ");}
if($title != "공지사항") {
echo("<a href=boardwrite.php?page=$page&board_name=$board_name&sub_menu=$sub_menu><img src='$img_path/write.gif' border=0></a>");
}
if(isset($searchword))
echo("<a href=$PHP_SELF?page=$page&key=$key&searchword=$searchword&board_name=$board_name&sub_menu=$sub_menu><img src='$img_path/search.gif' border=0></a>");
echo("</td></tr><tr><th colspan=2>");
include("$path/include/search.inc");
echo("</th></tr>
</table>");
include("$path/include/foot.php"); //--------------- 하단파일의 인클루드
mysql_close();
?>
댓글 2
-
TheMics
2003.03.07 19:58
-
한일도
2003.03.07 21:44
TheMics님 정말로 감사드립니다.
정말로 언제 그랬냐는 듯이 에러메세지가 사라졌습니다.
너무너무 감사드립니다.
님, 늘 건강하시고 행복하세요...
다시한번 감사드립니다...
줄 수가 표시되니 찾기 쉬울겁니다. 일단 대충 봐서는
<tr OnMouseOver = \'this.style.backgroundColor='$color[td_bg4]';\' OnMouseOut = \'this.style.backgroundColor='$color[td_bg3]';\' bgcolor='$color[td_bg3]'>
이 부분에 문제가 있는 것 같습니다.
<tr OnMouseOver = \"this.style.backgroundColor='$color[td_bg4]';\" OnMouseOut = \"this.style.backgroundColor='$color[td_bg3]';\" bgcolor='$color[td_bg3]'>
이렣게 해야 맞겠죠.