ไม่สามารถแบ่งหน้าเพจได้ครับ ช่วยแก้โค๊ดให้หน่อยครับ
ผมบอกแล้วในกระทู้ก่อนหน้านี้อะครับ ให้ส่งตัวแปลข้างบนๆ ไปด้วย แล้วเปลี่ยนจาก _POST เป็น _REQUEST ลองแก้ดูก่อนไหม
Code (PHP)
$start1=$_POST[start1];
$start2=$_POST[start2];
$start33=$_POST[start3];
$start3="$start33"-543;
$finish1=$_POST[finish1];
$finish2=$_POST[finish2];
$finish33=$_POST[finish3];
Code (PHP)
<?
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> ";
}
?>
Date :
2010-08-09 17:12:03
By :
PlaKriM
พี่ PlaKriM ผมลองแทรกเข้าไปแล้วคับ แต่ว่ามัน error
พี่ PlaKriM ช่วยแทรกให้หน่อยคับ
Date :
2010-08-09 17:21:58
By :
17259566
ถ้าไม่หัดแก้ error น้องจะเขียนโปรแกรมได้ไงครับ ผมอยากให้แก้เอง
ลองเอา error ที่ว่ามาดูซิ
Date :
2010-08-09 17:32:08
By :
PlaKriM
แก้แล้วคับ แต่ไม่รู้ว่าถูกหรือเปล่า แต่ผลที่ออกมามันยังไม่ได้คับ
มันเป็นแบบในรูปคับ
แก้แล้ว
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<html>
<head>
<title>ผลการค้นหา</title>
</head>
<body>
<? $start1=$_REQUEST[start1];
$start2=$_REQUEST[start2];
$start33=$_REQUEST[start3];
$start3="$start33"-543;
$finish1=$_REQUEST[finish1];
$finish2=$_REQUEST[finish2];
$finish33=$_REQUEST[finish3];
$finish3="$finish33"-543;
$a="-";
$start=$start3.$a.$start2.$a.$start1;
$finish=$finish3.$a.$finish2.$a.$finish1;
$objConnect = mysql_connect("localhost","root","run17259566") or die(mysql_error());
mysql_query("SET NAMES utf8",$objConnect);
$objDB = mysql_select_db("mdm");
echo"<table border=\"1\" cellspacing=\"1\" cellpadding=\"15\" ><tr>";
$intRows = 0;
$sql1="Select * From prawat Where pra_date between '$start' and '$finish'";
$objQuery1 = mysql_query($sql1);
while($rs1 = mysql_fetch_array($objQuery1)){
$id3=$rs1[pra_id];
$sql2="Select * From cheeparm Where parm_id='$id3' AND parm_no='1'";
$objQuery2 = mysql_query($sql2);
while($rs2 = mysql_fetch_array($objQuery2)){
$id2=$rs2[parm_id];
$strSQL = "SELECT * FROM prawat WHERE pra_id='$id2'";
$objQuery = mysql_query($strSQL);
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 3; // 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 pra_date DESC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
while($objResult = mysql_fetch_array($objQuery))
{
echo "<td>";
$intRows++;
?>
<div align='left'>
<b> กรุณาส่ง</b><br>
<? $bangkok="กรุงเทพฯ";
?>
<?=$objResult["pra_title"];?>
<?=$objResult["pra_name"];?>
<?=$objResult["pra_lastname"];?><br>
<?=$objResult["pra_bid"];?>
หมู่<?=$objResult["pra_moo"];?>
หมู่บ้าน<?=$objResult["pra_mname"];?><br>
ถ.<?=$objResult["pra_road"];?>
ซ.<?=$objResult["pra_lang"];?><br>
<?$pro=$objResult["pra_prov"];?>
<?$tumb=$objResult["pra_tumb"];
if ($pro!==$bangkok) {
echo "ต.$tumb";
} else {
echo "แขวง$tumb";
}
?>
<?$amp=$objResult["pra_amp"];
if ($pro!==$bangkok) {
echo "อ.$amp";
} else {
echo "เขต$amp";
}
?><br>
<?$pro=$objResult["pra_prov"];
if ($pro!==$bangkok) {
echo "จ.$pro";
} else {
echo "$pro";
}
?>
<?=$objResult["pra_post"];?>
<br>
</div>
<?
echo"</td>";
if(($intRows)%3==0)
{
echo"</tr>";
}
}
}
}
echo"</tr></table>";
?>
<br>
ทั้งหมด <?= $Num_Rows;?> คน : จำนวน <?=$Num_Pages;?> หน้า :
<?
if($Prev_Page)
{
echo " <a href='$_SERVER[SCRIPT_NAME]?Page=$Prev_Page&start1=$start1&start2=$start2&start33=$start33&finish1=$finish1&finish2=$finish2&finish33=$finish33'><< Back</a> ";
}
for($i=1; $i<=$Num_Pages; $i++){
if($i != $Page)
{
echo "[ <a href='$_SERVER[SCRIPT_NAME]?Page=$i&start1=$start1&start2=$start2&start33=$start33&finish1=$finish1&finish2=$finish2&finish33=$finish33'>$i</a> ]";
}
else
{
echo "<b> $i </b>";
}
}
if($Page!=$Num_Pages)
{
echo " <a href ='$_SERVER[SCRIPT_NAME]?Page=$Next_Page&start1=$start1&start2=$start2&start33=$start33&finish1=$finish1&finish2=$finish2&finish33=$finish33'>Next>></a> ";
}
?>
</body>
</html>
<?
mysql_close($objConnect);
?>
Date :
2010-08-09 18:30:10
By :
17259566
คับท่านพี่
Date :
2010-08-09 20:14:57
By :
17259566
ท่านพี่คับ ให้ผมสร้าง _POST ขึ้นมามาอีกตัวหรอคับ
Date :
2010-08-09 20:17:36
By :
17259566
Load balance : Server 00