묻고답하기
page_full_width" class="col-xs-12" |cond="$__Context->page_full_width">
뭐가 문젠지 모르겠어요 ㅠㅠ;;
2002.11.12 15:45
방명록을 만드는데요...
Warning: Supplied argument is not a valid MySQL result resource in c:program filesnusphereapachehtdocsguestguestbook_list.php on line 11
이렇게 뜨거든요 ㅠㅠ
도와주세요 ㅠㅠ;;
<?php
//데이터 베이스 연결
$connect=mysql_connect("localhost","ibz4u","ibz4u");
mysql_select_db("book",$connect);
// guestbook 라는 테이블에서 데이터를 선택한다.
$result=mysql_query("select * from guestbook order by id desc", $connect);
// 선택되 데이터의 갯수를 구하는 부분이다.
$total=mysql_num_rows($result);
$page_max=3;// 한페이지에 나타내는 글의 총 갯수 설정
// 총 페이지 갯수를 구하는 부분이다.
$page_check=$total/$page_max;
$page_total=(int)($page_check);
if ( $page_total < $page_check) $page_total = $page_total + 1 ;
// 등록된 글이 없을때 보여주는 부분이다.
if(!$total)
{
echo("
<p> </p>
<p> </p>
<table width="600" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<div align="left">
<a href="guestbook_input.html">
<img src="post.gif" width="40" height="40" border=0>
</a>
</div>
</td>
</tr>
<tr>
<td>
<div align="center"> <font size="+7" color="#FF3333">등록된 글이 없습니다.</font></div>
</td>
</tr>
</table>
");
}
// 등록된 글이 있을때 보여주는 부분이다.
else
{
echo("
<html>
<head>
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF">
<p> </p>
<!-- 아이콘과 총 페이지 갯수와 현재 페이지 번호를 표시한다.-->
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="250">
<div align="left">
<a href="guestbook_input.html"><img src="post.gif" width="40" height="40" border=0></a>
</div>
</td>
<td width="250">
<div align="right">
총 $page_total 페이지 중 현재 $page_num 페이지
</div>
</td>
</tr>
</table>
");
//페이지 번호에 따라서 선택된 데이터에서 읽어야 할 부분을 결정하는 부분이다.
$count_total=($page_num-1)*$page_max;
$count=0;
// 페이지에 보여주는 갯수 만큼 방명록을 보여준다.
for( ; $count<$page_max & $count_total<$total; )
{
// 데이터 베이스에서 읽어온 데이터를 변수에 저장
$name=mysql_result($result, $count_total ,"name");
$email=mysql_result($result, $count_total ,"email");
$subject=mysql_result($result, $count_total ,"subject");
$content=mysql_result($result, $count_total ,"content");
$content=ereg_replace("n" , "<br>" , $content);
$date=mysql_result($result, $count_total ,"date");
// 읽어온 데이터를 가지고 화면에 표시한다.
echo("
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td colspan="4" bgcolor="#999999">
<div align="center"><font color="#CC0000">방명록 글 보기</font></div>
</td>
</tr>
<tr>
<td rowspan="4" width="9" bgcolor="#999999">
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
</td>
<td width="92" bgcolor="#CCCCCC">
<div align="right">이름 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$name
</div>
</td>
<td rowspan="4" width="12" bgcolor="#999999"><font color="#CCCCCC"></font></td>
</tr>
<tr>
<td width="92" bgcolor="#CCCCCC">
<div align="right">E-mail : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$email
</div>
</td>
</tr>
<tr>
<td width="92" bgcolor="#CCCCCC">
<div align="right">주제 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$subject
</div>
</td>
</tr>
<tr>
<td width="92" bgcolor="#CCCCCC">
<div align="right">내용 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$content
</div>
</td>
</tr>
<tr>
<td width="9" bgcolor="#999999"> </td>
<td width="92" bgcolor="#CCCCCC">
<div align="right">작성 날짜 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$date
</div>
</td>
<td width="12" bgcolor="#999999"> </td>
</tr>
<tr>
<td colspan="4" bgcolor="#999999"> </td>
</tr>
</table>
</p>
");
$count_total++;
$count++;
}
// 여기서는 페이지의 번호들을 표시하고 링크를 설정한다.
echo("
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">
");
for($page=1;$page<=$page_total;)
{
echo("<font size=2 color=red>
<a href=guestbook_list.php?page_num=$page>
[$page]
</a>
</font>
");
$page++;
}
echo("
</div>
</td>
</tr>
</table>
</body>
</html>
");
}
?>
Warning: Supplied argument is not a valid MySQL result resource in c:program filesnusphereapachehtdocsguestguestbook_list.php on line 11
이렇게 뜨거든요 ㅠㅠ
도와주세요 ㅠㅠ;;
<?php
//데이터 베이스 연결
$connect=mysql_connect("localhost","ibz4u","ibz4u");
mysql_select_db("book",$connect);
// guestbook 라는 테이블에서 데이터를 선택한다.
$result=mysql_query("select * from guestbook order by id desc", $connect);
// 선택되 데이터의 갯수를 구하는 부분이다.
$total=mysql_num_rows($result);
$page_max=3;// 한페이지에 나타내는 글의 총 갯수 설정
// 총 페이지 갯수를 구하는 부분이다.
$page_check=$total/$page_max;
$page_total=(int)($page_check);
if ( $page_total < $page_check) $page_total = $page_total + 1 ;
// 등록된 글이 없을때 보여주는 부분이다.
if(!$total)
{
echo("
<p> </p>
<p> </p>
<table width="600" border="1" cellspacing="0" cellpadding="0" align="center">
<tr>
<td>
<div align="left">
<a href="guestbook_input.html">
<img src="post.gif" width="40" height="40" border=0>
</a>
</div>
</td>
</tr>
<tr>
<td>
<div align="center"> <font size="+7" color="#FF3333">등록된 글이 없습니다.</font></div>
</td>
</tr>
</table>
");
}
// 등록된 글이 있을때 보여주는 부분이다.
else
{
echo("
<html>
<head>
<title>Untitled Document</title>
</head>
<body bgcolor="#FFFFFF">
<p> </p>
<!-- 아이콘과 총 페이지 갯수와 현재 페이지 번호를 표시한다.-->
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td width="250">
<div align="left">
<a href="guestbook_input.html"><img src="post.gif" width="40" height="40" border=0></a>
</div>
</td>
<td width="250">
<div align="right">
총 $page_total 페이지 중 현재 $page_num 페이지
</div>
</td>
</tr>
</table>
");
//페이지 번호에 따라서 선택된 데이터에서 읽어야 할 부분을 결정하는 부분이다.
$count_total=($page_num-1)*$page_max;
$count=0;
// 페이지에 보여주는 갯수 만큼 방명록을 보여준다.
for( ; $count<$page_max & $count_total<$total; )
{
// 데이터 베이스에서 읽어온 데이터를 변수에 저장
$name=mysql_result($result, $count_total ,"name");
$email=mysql_result($result, $count_total ,"email");
$subject=mysql_result($result, $count_total ,"subject");
$content=mysql_result($result, $count_total ,"content");
$content=ereg_replace("n" , "<br>" , $content);
$date=mysql_result($result, $count_total ,"date");
// 읽어온 데이터를 가지고 화면에 표시한다.
echo("
<table width="600" border="0" cellspacing="0" cellpadding="0" align="center">
<tr>
<td colspan="4" bgcolor="#999999">
<div align="center"><font color="#CC0000">방명록 글 보기</font></div>
</td>
</tr>
<tr>
<td rowspan="4" width="9" bgcolor="#999999">
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
<div align="center"></div>
</td>
<td width="92" bgcolor="#CCCCCC">
<div align="right">이름 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$name
</div>
</td>
<td rowspan="4" width="12" bgcolor="#999999"><font color="#CCCCCC"></font></td>
</tr>
<tr>
<td width="92" bgcolor="#CCCCCC">
<div align="right">E-mail : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
</div>
</td>
</tr>
<tr>
<td width="92" bgcolor="#CCCCCC">
<div align="right">주제 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$subject
</div>
</td>
</tr>
<tr>
<td width="92" bgcolor="#CCCCCC">
<div align="right">내용 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$content
</div>
</td>
</tr>
<tr>
<td width="9" bgcolor="#999999"> </td>
<td width="92" bgcolor="#CCCCCC">
<div align="right">작성 날짜 : </div>
</td>
<td width="387" bgcolor="#CCCCCC">
<div align="left">
$date
</div>
</td>
<td width="12" bgcolor="#999999"> </td>
</tr>
<tr>
<td colspan="4" bgcolor="#999999"> </td>
</tr>
</table>
</p>
");
$count_total++;
$count++;
}
// 여기서는 페이지의 번호들을 표시하고 링크를 설정한다.
echo("
<table width="600" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>
<div align="center">
");
for($page=1;$page<=$page_total;)
{
echo("<font size=2 color=red>
<a href=guestbook_list.php?page_num=$page>
[$page]
</a>
</font>
");
$page++;
}
echo("
</div>
</td>
</tr>
</table>
</body>
</html>
");
}
?>