พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / ช่วยด้วยครับ
boat
boat
Wed 14 May 2008 22:35:39

ช่วยดู code ให้หน่อยครับ

ผมกดปุ่มเลือกหน้าไปหน้า2 แต่ข้อมูลยังเป็นหน้า 1 อยู่ ช่วยตรวจสอบให้หน่อยครับ

ช่วยผมหน่อยนะครับใกล้จะสอบprojectเต็มที่แล้วครับ ยังไม่เสร็จเลย เหลือเวลาอีก2วันเอง

มีรูปให้ดูครับ

http://www.uppic.net/show/7b7524c68f1937649b328fe66aa98c0f

http://www.uppic.net/show/22efc4d61dbfff493b528b4d89e8114d

นี่ code สำหรับแสดงรายละเอียดครับ

<?
include "connect.php"; 
include "chksession.php";
mysql_query("SET NAMES TIS620"); //แสดงผลภาษาไทย

$sql="select * from car_info where status_car=1 ";
$result=mysql_db_query($dbname,$sql);
$total=mysql_num_rows($result);
while ($r=mysql_fetch_array ($result)) {
 $id_car=$r [id_car];
 $detail=$r [detail];
 $date=$r [date];
 $brand=$r [brand];
 $model=$r [model];
 $year=$r [year];
 $color=$r [color];
 $gear=$r [gear];
 $price=$r [price];
 $image1=$r [image1];
 $image2=$r [image2];
 $image3=$r [image3];
 $image4=$r [image4];

 echo " <center><img src='images_small/$image1'>&nbsp;&nbsp;<img src='images_small/$image2'>&nbsp;&nbsp;<img src='images_small/$image3'>&nbsp;&nbsp;<img src='images_small/$image4'></center>
 <BR><LI>&nbsp;$date&nbsp;[$brand]&nbsp;$model&nbsp;ปี$year&nbsp;สี$color
 &nbsp;เกียร์$gear&nbsp;>>ราคา$price&nbsp;฿&nbsp;&nbsp;<A HREF='view_car.php?id_view=$id_car' TARGET ='_blank'>[more]<BR></LI></A>";
 }
 ?>

codeนี้เป็นตัวกำหนดหน้าครับ

<? 
$per_page = 4;
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 "จำนวน $page มากกว่า $num_pages";

/////////////// คำสั่ง SQL กำหนดลิมิต ให้แสดงผลต่อ 1 หน้า///////////////////////////////
$sql .= " LIMIT $page_start, $per_page";
$result = mysql_query( $sql );
?>
รวมทั้งหมด <b><?php echo $num_rows; ?></b> รายการ <b><?php echo $num_pages; ?></b> หน้า :
<?php
//////////////////  สร้างปุ่มย้อนกลับ  ///////////////////////////////
if ( $prev_page )
  echo "<a href=\"$PHP_SELF?page=$prev_page\" class='text11'>&lt;&lt;กลับไป </a>";

//////////////////  สร้างตัวเลขหน้า ////////////////////////////////
for ( $i=1; $i<=$num_pages; $i++ )
 {
  if ( $i != $page)
    echo "[<a href=\"$PHP_SELF?page=$i\" class='text11'>$i</a>]";
  else
    echo " <b>$i</b> ";
 }

/////////////////// สร้างปุ่มเดินหน้า /////////////////////////////////////
if ( $page != $num_pages )
  echo "<a href=\"$PHP_SELF?page=$next_page\" class='text11'> หน้าต่อไป &gt;&gt;</a>";
?>

webmaster
webmaster
Wed 14 May 2008 23:01:30
if ( !$page )
   $page = 1;

ตัวแปร $page ไม่มีการ define นี่ครับ เพราะฉะนั้นจึงมีค่าเป็น 1 เสมอ
boat
boat
Thu 15 May 2008 02:05:28

ตอนนี้ทำได้แล้วครับ แต่เวลาaddข้อมูลรถยนต์ลงไปเนี้ย มันจะไปเพิ่มที่หน้าท้ายสุด

ถ้าผมจะให้อัพข้อมูลแล้วจะมาโผล่หน้าหน้าแรกบนสุดต้องทำยังไงครับ

ขอบคุณครับ

webmaster
webmaster
Thu 15 May 2008 02:26:40
$sql="select * from car_info where status_car=1 ";

ใส่ ORDER BY ครับ อ่าน document ดูครับว่าใช้อย่างไร
boat
boat
Thu 15 May 2008 10:53:52

ผมใส่ ORDER BY time เข้าไปครับ

แต่เวลาแสดงมันจะแสดงตามเวลาครับ คือถ้าภายในวันนั้นมีการaddข้อมูลรถคันอื่นมาก่อนก็จะไล่ตามละดับลงมาครับ ยังนึกวิธีที่จะ add ข้อมูลรถแล้วขึ้นบรรทัดแรกสุดไม่ออกเลยครับ-*-

webmaster
webmaster
Thu 15 May 2008 11:25:21
การ ORDER จะมี ASC (Ascendant) และ DESC (Descendant) ครับ
boat
boat
Thu 15 May 2008 13:21:35

ทำได้แล้วครับ

ขอบคุณครับ

Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login