PHP Mindphp.com

(New Look)

* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ    * ค้นหา



โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 5 โพสต์ ] 
เจ้าของ ข้อความ
โพสต์เมื่อ: 10/03/2010 9:10 pm 
ออฟไลน์
PHP Jr. Member
PHP Jr. Member

ลงทะเบียนเมื่อ: 21/02/2010 10:38 am
โพสต์: 11
คือมันแบ่งหน้าได้นะคับ แต่เวลาคลิ๊กลิ้งเปลี่ยนหน้าแล้วมันไม่เจอผลลัพธ์
โค้ด:
$strSQL ="select * from data where date >= '$year-$month-$day' and date <= '$year2-$month2-$day2'";
$objQuery =mysql_query($strSQL,$Conn) or die ("ไม่สามารถเรียกดูข้อมูลในเทเบิล  ได้");
$Num_Rows = mysql_num_rows($objQuery);

$Per_Page = 10; // Per Page

$Page = $_GET["Page"];
if(!$_GET["Page"])
{
$Page=1;
}

$Prev_Page = $Page-1;
$Next_Page = $Page+1;

$Page_Start = (($Per_Page*$Page)-$Per_Page);
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;
}

$strSQL .=" order by date ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);


         echo "<P><B>ข้อมูล</B></P>
         <table border='1'>
         <tr BGCOLOR='#E8E8E8'>
         <td><center><b>เลขที่</b></center></td>
         <td><center><b>วันที่</b></center></td>
         <td><center><b>บัญชี</b></center></td>
         <td><center><b>จำนวนเงิน</b></center></td>
         <td><center><b>[แก้ไข]</b></center></td>
         <td><center><b>[ลบ]</b></center></td>
         <td><center><b>[รายละเอียด]</b></center></td>
         </tr>";
         while($row=mysql_fetch_array($objQuery)){
         $iddata=$row[iddata];
         $date=$row[date];
         $money=$row[money];
         $idaccount=$row[idaccount];

$sql2="select account from account where idaccount='$idaccount'";
$table2=mysql_query($sql2,$Conn) or die ("ไม่สามารถเรียกดูข้อมูลในเทเบิลได้");
$row2=mysql_fetch_array($table2);
      $account=$row2[account];
echo "
         <tr>
         <td>$iddata</td>
         <td>$date</td>
         <td>$account</td>
         <td>$money</td>
         <td><a href=\"edit_budget.php?id_edit=$iddata\">[แก้ไข]</a></td>
         <td><a href=\"delete_budget.php?id_del=$iddata\"onclick=\"return confirm('ยืนยันการลบเลขที่ใบสำคัญ $iddata ออกจากระบบ')\">[ลบ]</a></td>
         <td><a href=\"view_budget.php?id_view=$iddata\">[รายระเอียด]</a></td>
      </tr>";
      
   }
   echo "</table>";
   
?>

<br>
Total <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page'><< Back</a> ";
}

for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page'>Next>></a> ";

}


แนบไฟล์:
untitled.JPG
untitled.JPG [ 33.03 KiB | เปิดดู 114 ครั้ง ]
รายงานในข้อความ
 ข้อมูลส่วนตัว  ส่งเมล  
ตอบกลับพร้อมอ้างอิง  
โพสต์เมื่อ: 10/03/2010 11:30 pm 
ออนไลน์
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โพสต์: 4977
ต้องส่งค่าตัวแปล
$year
$month
$day
$year2
$month2
$day2
หรือเงื่อนไขอื่นๆที่ต้องใช้ไปด้วยนะครับ

_________________
แบ่งปันความรู้ให้คนอื่นกันบ้างนะ...
Dictionary Thai - ENG http://dictionary.meelink.com
เช็คความเน็ตเน็ตที่ท่านใช้
http://www.mindphp.com/modules.php?name ... ernet_True
ข้อมูลเครื่องบิน http://www.meemotor.com/
โปรแกรม PHP Time stamp Converter
http://www.thainaturecure.com/timer_tim ... switch.php


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
โพสต์เมื่อ: 11/03/2010 5:32 pm 
ออฟไลน์
PHP Jr. Member
PHP Jr. Member

ลงทะเบียนเมื่อ: 21/02/2010 10:38 am
โพสต์: 11
ที่บอกว่าส่งค่าใช่ พวกนี้รึป่าวคับ
$id_subject =$_SESSION['id_subject'];
$id_type=$_POST[id_type];
$day=$_POST[day];
$month=$_POST[month];
$year=$_POST[year];
$day2=$_POST[day2];
$month2=$_POST[month2];
$year2=$_POST[year2];
คือผมใส่แล้ว
เวลาเรา search เราเจอข้อมูลหน้าแรกคับ
แต่เวลาเราคลิ๊กลิ้งหน้า 2,3,4,...เนี่ยมันไม่โชว์ข้อมูลคับ


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
 ส่งเมล  
ตอบกลับพร้อมอ้างอิง  
โพสต์เมื่อ: 12/03/2010 11:03 pm 
ออนไลน์
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
ภาพประจำตัวสมาชิก

ลงทะเบียนเมื่อ: 01/01/1970 7:00 am
โพสต์: 4977
ตัวอย่างส่งค่าทาง url แล้วรับแบบ GET
url.php?pageid=1&year=2010&www=mindphp.com
รับค่า ไปใช้ต่อแบบ $_GET['var']

_________________
แบ่งปันความรู้ให้คนอื่นกันบ้างนะ...
Dictionary Thai - ENG http://dictionary.meelink.com
เช็คความเน็ตเน็ตที่ท่านใช้
http://www.mindphp.com/modules.php?name ... ernet_True
ข้อมูลเครื่องบิน http://www.meemotor.com/
โปรแกรม PHP Time stamp Converter
http://www.thainaturecure.com/timer_tim ... switch.php


รายงานในข้อความ
ข้างบน  ข้อมูลส่วนตัว
  
ตอบกลับพร้อมอ้างอิง  
โพสต์เมื่อ: 12/03/2010 11:54 pm 
การหาจำนวน page ทั้งหมดนะครับ ถ้าได้ใช้บ่อยๆ น่าจะเขียน class ไว้ด้วยเลย
เผื่อเขียนเสร็จจะได้เอาใช้ต่อหลายๆงานนะครับ..เชียร์

function calcTotalPage($numrow,$perpage) {

if($numrow){
$p = (int)$numrow;
//echo $p;
$page = (int)($p/$perpage);

$mod = ($p%$perpage);
if($mod)
$page++;

return $page;
}
return false;
}


รายงานในข้อความ
ข้างบน  
  
ตอบกลับพร้อมอ้างอิง  
แสดงโพสจาก:  เรียงตาม  
โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 5 โพสต์ ] 


ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: Google [Bot], Google Adsense [Bot] และ บุคคลทั่วไป 23 ท่าน


ท่าน สามารถ โพสกระทู้ในบอร์ดนี้ได้
ท่าน สามารถ ตอบกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ แก้ไขโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ ลบโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ แนบไฟล์ในบอร์ดนี้ได้

ค้นหาสำหรับ:
ไปที่:  

วันเวลาปัจจุบัน 06/09/2010 4:12 pm Time-Zone GMT + 7 ชั่วโมง

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Thai language by Mindphp.com & phpBBThailand.com
[ Time : 0.205s | 14 Queries | GZIP : Off ]