··조회 24,598
페이지가 분할이 안됩니다 ㅠㅠ
제가 볼때는 페이지를 나누기 위한 초석은 다져진거 같은데
어떻게 출력을 해야 할지 잘 모르겠습니다. 소스도 같이 보내니
조금 봐주세요^^
<?
$PagePerRecord=10; //페이지당 레코드 수
// $pagenumber=10; //페이지 리스트에 표시될 페이지수
if($page='') $page=1;
$TotalPageNumber=Ceil($total / $PagePerRecord); //총페이지 수
$StartRecordNumber=$PagegPerRecord*($page-1); //시작 레코드 번호
$EndRecordNumber=$StartRecordNumber-1; //끝 레코드 번호
// $page_num=10; //한화면에 보여질 페이지 묶음
$con=mysql_connect("localhost","sunny","123");//db연결부분
mysql_select_db("jsunny",$con);
$tablename=sunboard;
$sql="select * from $tablename order by seq desc limit $PagePerRecord";
$result=mysql_query($sql,$con);
$total=mysql_affected_rows(); //총 레코드 수
$Current_rno=$total-$PagePerRecord*($page-1); //현재 레코드 번호
?>
<html>
</head>
<title>"Welcome!! Hello jsunny's Home"</title>
<style>
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:none;}
font-face {font-family:allsite_soyag10.eot; src:url(http://203.253.213.174/jsunnyhome/board/allsite_soyag10.eot);}
body {font-family:allsite_soyag10.eot;font-size:10pt;line-height:150%;}
td {font-family:allsite_soyag10.eot;font-size:10pt;line-height:150%;}
td {font-family:allsite_soyag10.eot;font-size:10pt;line-height:150%;}
</style>
</head>
<center>
<table border="1" cellpadding="0" cellspacing="0" width="700" height="30">
<tr>
<td align="middle" bgcolor="#efefef" width="80"><b>글 수</b></td>
<td align="middle" bgcolor="#efefef" width="100"><b>글쓴이</b></td>
<td align="middle" bgcolor="#efefef" width="500"><b>제 목</b></td>
<td align="middle" bgcolor="#efefef" width="80"><b>조회수</b></td>
<td align="middle" bgcolor="#efefef" width="200"><b>등록일</b></td>
</tr>
<?
for($i=0; $i<$total; $i++){
mysql_data_seek($result,$i); //포인터이동
$row=mysql_fetch_array($result);
$date=date("Y-m-d H:i:s");
echo"<tr>
<td align=middle width=80>$row[seq]</td>
<td align=middle width=100>$row[name]</td>
<td align=middle width=500><img src=.././boardimage/title1_dot1.gif>$row[title]</img></td>
<td align=middle width=80>$row[count]</td>
<td align=middle width=200>$row[date]</td>
</tr>";
}
?>
<tr>
<td>
<?
echo"
<p width=80 align=center>";
//첫페이지경우
if($total > 0){
if($TotalPageNumber <=0){
$prev=$ToTalPageNumber-$EndRecordNumber;
$cur=$total - $PagePerRecord*($page-1);
$page=$EndRecordNumber+1;
echo" <a href=list.php?page=$prev>[이 전]</a>";
echo" <a href=list.php?page=$cur>[$page]</a>";
}
}
?>
</table>
<table>
<tr>
<td><a href="../board/writeform.html"><img src=".././boardimage/write_submit.gif"></a></img></td>
</tr>
</html>
어떻게 출력을 해야 할지 잘 모르겠습니다. 소스도 같이 보내니
조금 봐주세요^^
<?
$PagePerRecord=10; //페이지당 레코드 수
// $pagenumber=10; //페이지 리스트에 표시될 페이지수
if($page='') $page=1;
$TotalPageNumber=Ceil($total / $PagePerRecord); //총페이지 수
$StartRecordNumber=$PagegPerRecord*($page-1); //시작 레코드 번호
$EndRecordNumber=$StartRecordNumber-1; //끝 레코드 번호
// $page_num=10; //한화면에 보여질 페이지 묶음
$con=mysql_connect("localhost","sunny","123");//db연결부분
mysql_select_db("jsunny",$con);
$tablename=sunboard;
$sql="select * from $tablename order by seq desc limit $PagePerRecord";
$result=mysql_query($sql,$con);
$total=mysql_affected_rows(); //총 레코드 수
$Current_rno=$total-$PagePerRecord*($page-1); //현재 레코드 번호
?>
<html>
</head>
<title>"Welcome!! Hello jsunny's Home"</title>
<style>
A:link {color:black;text-decoration:none;}
A:visited {color:black;text-decoration:none;}
A:active {color:black;text-decoration:none;}
A:hover {color:gray;text-decoration:none;}
font-face {font-family:allsite_soyag10.eot; src:url(http://203.253.213.174/jsunnyhome/board/allsite_soyag10.eot);}
body {font-family:allsite_soyag10.eot;font-size:10pt;line-height:150%;}
td {font-family:allsite_soyag10.eot;font-size:10pt;line-height:150%;}
td {font-family:allsite_soyag10.eot;font-size:10pt;line-height:150%;}
</style>
</head>
<center>
<table border="1" cellpadding="0" cellspacing="0" width="700" height="30">
<tr>
<td align="middle" bgcolor="#efefef" width="80"><b>글 수</b></td>
<td align="middle" bgcolor="#efefef" width="100"><b>글쓴이</b></td>
<td align="middle" bgcolor="#efefef" width="500"><b>제 목</b></td>
<td align="middle" bgcolor="#efefef" width="80"><b>조회수</b></td>
<td align="middle" bgcolor="#efefef" width="200"><b>등록일</b></td>
</tr>
<?
for($i=0; $i<$total; $i++){
mysql_data_seek($result,$i); //포인터이동
$row=mysql_fetch_array($result);
$date=date("Y-m-d H:i:s");
echo"<tr>
<td align=middle width=80>$row[seq]</td>
<td align=middle width=100>$row[name]</td>
<td align=middle width=500><img src=.././boardimage/title1_dot1.gif>$row[title]</img></td>
<td align=middle width=80>$row[count]</td>
<td align=middle width=200>$row[date]</td>
</tr>";
}
?>
<tr>
<td>
<?
echo"
<p width=80 align=center>";
//첫페이지경우
if($total > 0){
if($TotalPageNumber <=0){
$prev=$ToTalPageNumber-$EndRecordNumber;
$cur=$total - $PagePerRecord*($page-1);
$page=$EndRecordNumber+1;
echo" <a href=list.php?page=$prev>[이 전]</a>";
echo" <a href=list.php?page=$cur>[$page]</a>";
}
}
?>
</table>
<table>
<tr>
<td><a href="../board/writeform.html"><img src=".././boardimage/write_submit.gif"></a></img></td>
</tr>
</html>
댓글 1
전체적으로 완성된 소스가 아니라 어디서부터 설명드려야할지 모르겠습니다.
총 페이지 수를 구할 때 $total 값은 어디서 가져오는 건지도 모르겠고.
전체적으로 HTML 태그도 제대로 사용되지 않은 것이 많이 보입니다.
관련 강좌를 다시 한번 참조하시기 바랍니다.
http://www.itmembers.net/board/view.php?id=php&no=20