จำนวน $Page มากกว่า $Num_Pages เกิดการผิดพลาด รบกวนทีครับ
ผม ว่า code แบ่งหน้า คุณผิดนะครับ
งง มาก
ลูป while วนเก็บค่า ไม่ได้ทำอะไรเลย
อีกอย่างง select ก้อไม่มี limit
ผิดหลัก การแบ่งหน้่าครับ
ลองค้นหาดูในนี้ ก้อได้ มีอยู่ ตัวอย่าง
Date :
2010-08-18 22:38:09
By :
happyber
<?php
$dbhost="localhost";
$dbusername="root";
$dbpassword="1111";
$dbname="ebook";
$connect_mysql = mysql_connect( $dbhost, $dbusername, $dbpassword );
if ( ! $connect_mysql ) die( "fail" );
mysql_select_db( $dbname, $connect_mysql )or die ( "error" );
$sql = "SELECT * FROM detail_product";
$per_page = 7;
if ( !$page )
$page = 1;
$prev_page = $page - 1;
$next_page = $page + 1;
$result = mysql_query( $sql );
$page_start = ( $per_page * $page) - $per_page;
$num_rows = mysql_num_rows( $result );
if ( $num_rows <= $per_page )
$num_pages = 1;
else if ( ( $num_rows % $per_page ) == 0 )
$num_pages = ( $num_rows / $per_page );
else
$num_pages = ( $num_rows / $per_page ) + 1;
$num_pages = ( int ) $num_pages;
if ( ( $page > $num_pages ) || ( $page < 0 ) )
print " $num_pages";
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
while ( $rs = mysql_fetch_array( $result ) )
{
echo "$rs[cost] <br>\n";
}
/////////////////////////////////////////////////////////////////////////////////////////////////
?>
<!- - แสดงผลจำนวนเรคคอร์ดของข้อมูล จำนวนหน้าและลิงค์หน้าต่อๆไป - - !>
รวมทั้งหมด <b><?php echo $num_rows; ?></b> เรคคอร์ด <b><?php echo $num_pages; ?></b> หน้า :
<?php
if ( $prev_page )
echo "<a href=\"$PHP_SELF?page=$prev_page\"><<กลับไป </a>";
for ( $i=1; $i<=$num_pages; $i++ )
{
if ( $i != $page)
echo "[<a href=\"$PHP_SELF?page=$i\">$i</a>]";
else
echo " <b>$i</b> ";
}
if ( $page != $num_pages )
echo "<a href=\"$PHP_SELF?page=$next_page\"> หน้าต่อไป >></a>";
?>
ขอโทดที่คับ มืนๆ นิดนิด ดูไม่ดีก่อน
Date :
2010-08-18 22:49:52
By :
happyber
พอกด NextPage โปรแกรมขึ้นว่า จำนวน $Page มากกว่า $Num_Pages เกิดการผิดพลาด
code ผมเขียนตรงไหนผิดครับ
Date :
2010-08-18 23:07:54
By :
duck
ไม่ได้เลยครับ แต่ไม่เป็นปัญหา ผมจะพยายามต่อไป ขอบคุณครับ
Date :
2010-08-19 16:50:05
By :
duck
Load balance : Server 01