มีปัญหาเกี่ยวกับการแบ่งหน้า.เมื่อเปลี่ยนเวอร์ชั่นphpใหม่
ถาม-ตอบ แนะนำไอเดียว โค้ดตัวอย่าง แนวทาง วิธีแก้ปัญหา มีปัญหาเกี่ยวกับการแบ่งหน้า.เมื่อเปลี่ยนเวอร์ชั่นphpใหม่
มีปัญหาเกี่ยวกับการแบ่งหน้า.เมื่อเปลี่ยนเวอร์ชั่นphpใหม่
Copy
มีปัญหาเกี่ยวกับการแบ่งหน้า เมื่อเปลี่ยนเวอร์ชั่น php ใหม่
รบกวนสอบถามเกี่ยวกับฟังก์ชั่นการแบ่งหน้า
เช่าพื้นที่โฮสอยู่มาวันหนึ่งทางเจ้าของโฮสน่าจะเปลี่ยนเวอร์ชั่นของ php หรือ mysql อะไรบางอย่าง
อยู่ดี ๆ โค๊ดก็ไม่สามารถประมวลผลและทำงานได้ (ซึ่งก่อนหน้านี้ทำงานได้ปกติ และ ลองนำมารันบน localhost บน PC ก็สามารถทำงานได้เป็นปกติครับ)
ดังนี้ครับ.
ดังมีโค๊ดดังนี้ครับ. รบกวนชี้แนะให้ด้วยครับ.
<?php
รบกวนสอบถามเกี่ยวกับฟังก์ชั่นการแบ่งหน้า
เช่าพื้นที่โฮสอยู่มาวันหนึ่งทางเจ้าของโฮสน่าจะเปลี่ยนเวอร์ชั่นของ php หรือ mysql อะไรบางอย่าง
อยู่ดี ๆ โค๊ดก็ไม่สามารถประมวลผลและทำงานได้ (ซึ่งก่อนหน้านี้ทำงานได้ปกติ และ ลองนำมารันบน localhost บน PC ก็สามารถทำงานได้เป็นปกติครับ)
ดังนี้ครับ.
http://www.ชื่อเว็บ.com/remote_viewer.php?Page=3&&remote=3&&p=view&&zone=
เมื่อคลิ๊กเลขหน้าตรง URL Page จะเปลี่ยนแปลง=เลขหน้า (แต่ข้อมูลจะไม่เปลี่ยนตามยังคงอยู่หน้า1ซึ่งเป็นค่าดีฟอลท์เริ่มต้น)ดังมีโค๊ดดังนี้ครับ. รบกวนชี้แนะให้ด้วยครับ.
<?php
session_start();
if (!session_register("login_user_id"))print("<script>window.location='index.php'</script>");
require("connection/connectionDB.php");
$remote = $_GET['remote'];
$p = $_GET['p'];
$province = $_GET['province'];
if($p == "search"){
$sql = " SELECT b.PROVINCE_NAME AS PROVINCE_NAME,
a.AMPHOE AS AMPHOE,
a.TAMBON AS TAMBON,
a.AREA AS AREA,
a.SHOP AS SHOP,
a.DOMAIN_ADDRESS AS DOMAIN_ADDRESS,
a.USERNAME AS USERNAME,
a.PASSWORD AS PASSWORD,
a.REMOTE_ADDRESS_ID AS REMOTE_ADDRESS_ID,
c.ZONE_NAME AS ZONE_NAME,
c.ZONE_ID AS ZONE_ID
FROM tb_remote_address a , tb_province b , tb_zone c
WHERE a.PROVINCE_ID = b.PROVINCE_ID AND a.PROVINCE_ID = '$province' AND a.ZONE_ID = '$remote' AND c.ZONE_ID = '$remote'
order by REMOTE_ADDRESS_ID desc ";
}
if($p == "view")
{
$sql = " SELECT b.PROVINCE_NAME AS PROVINCE_NAME,
a.AMPHOE AS AMPHOE,
a.TAMBON AS TAMBON,
a.AREA AS AREA,
a.SHOP AS SHOP,
a.DOMAIN_ADDRESS AS DOMAIN_ADDRESS,
a.USERNAME AS USERNAME,
a.PASSWORD AS PASSWORD,
a.REMOTE_ADDRESS_ID AS REMOTE_ADDRESS_ID,
c.ZONE_NAME AS ZONE_NAME,
c.ZONE_ID AS ZONE_ID
FROM tb_remote_address a , tb_province b , tb_zone c
WHERE a.PROVINCE_ID = b.PROVINCE_ID AND a.ZONE_ID = '$remote' AND c.ZONE_ID = '$remote'
order by REMOTE_ADDRESS_ID desc ";
}
$sql_zone = "SELECT * FROM tb_zone WHERE ZONE_ID = '$remote'";
$rs_zone = mysql_query($sql_zone);
$data = mysql_fetch_array($rs_zone);
$rs = mysql_query($sql) ;
$data_zone = @mysql_fetch_array($rs);
$num = @mysql_num_rows($rs);
if($num == 0) {
//echo "ไม่มีรายการสินค้าอยู่ในระบบ";
}else { ?>
<?
$Per_Page = 20;
if ( !$Page )
$Page = 1;
$Prev_Page = $Page - 1;
$Next_Page = $Page + 1;
//$rs = mysql_query($sql) ;
$Page_start = ( $Per_Page * $Page ) - $Per_Page;
//$num = mysql_num_rows($rs);
if ( $num <= $Per_Page )
$Num_Pages = 1;
else if ( ( $num % $Per_Page ) == 0 )
$Num_Pages = ( $num / $Per_Page );
else
$Num_Pages = ( $num / $Per_Page ) + 1;
$Num_Pages = ( int ) $Num_Pages;
if ( ( $Page > $Num_Pages ) || ( $Page < 0 ) )
print "จำนวน $Page มากกว่า $Num_Pages";
$sql .= " LIMIT $Page_start, $Per_Page";
$rs = mysql_query($sql) ;
}
?>
<!DOCTYPE html>
<html lang="en">
<head>
<title>WEB SERVICE</title><meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="stylesheet" href="css/bootstrap.min.css" />
<link rel="stylesheet" href="css/bootstrap-responsive.min.css" />
<link rel="stylesheet" href="css/style.css" />
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
a:link {
color: #FFF;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #FFF;
}
a:hover {
text-decoration: none;
}
a:active {
text-decoration: none;
color: #FFF;
}
</style>
<script language="JavaScript" type="text/JavaScript">
<!--
function SelectCate(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value "'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<!--Header-part-->
<?php include_once("head.php"); ?>
<div id="content">
<div id="title">
<table width="1300">
<tr>
<td width="134" height="37"><?=$data['ZONE_NAME']?></td>
<td width="736"><select onchange="SelectCate('parent',this,0)" name="province_id" id="province_id">
<option value="">--- เลือกจังหวัดที่ต้องการ ---</option>
<?php
$sql_province = " SELECT * FROM tb_province WHERE ZONE_ID = '$remote' ";
$rs_province = mysql_query($sql_province);
while($data_province = mysql_fetch_array($rs_province)){
if ( $data_province['ZONDE_ID'] == $province ) {
// เป็นจริง เพิ่มแอตทริบิวต์ selected ไว้ใน Tag <option>
// เพื่อเป็นการดีฟอลต์ชื่อหมวดสินค้าที่ผู้ใช้ได้เลือกเอาไว้
echo "<option value=?province=$data_province[PROVINCE_ID]&&p=search&&remote=$remote >$data_province[PROVINCE_NAME]</option>";
} else {
// เป็นเท็จ สร้างคอนโทรลรายการชื่อหมวดสินค้าแบบปกติ
echo "<option value=?province=$data_province[PROVINCE_ID]&&p=search&&remote=$remote>$data_province[PROVINCE_NAME] </option>";
}
}?>
</select></td>
<form name="Search" id="Search" action="remote_search.php" method="post" >
<td width="93">ค้นหา</td>
<td width="242">
<input type="text" name="search_text" id="search_text" placeholder="พิมพ์สิ่งที่ต้องการค้นหา" required>
<input type="hidden" name="remote" id="remote" value="<?=$remote?>">
<input type="hidden" name="Search_id" id="Search_id" value="SearchRemoteViewer">
</td>
<td width="71"><button class="btn" type="submit" name="Search">Search</button></td>
</form>
</tr>
</table>
</div>
<div id="table">
<table width="1300">
<tr style="font-weight:bold;">
<td>จังหวัด</td>
<td>อำเภอ</td>
<td>ตำบล</td>
<td>สาขา/พื้นที่</td>
<td>ชื่อร้าน</td>
<td>Domain Address</td>
<td>Username</td>
<td>Password</td>
<td>ชมภาพ</td>
</tr>
<tr><td colspan="9"><hr></td></tr>
<?php if($num == 0) { ?>
<tr><td colspan="9" align="center">ไม่พบข้อมูล</td></tr>
<? }else { ?>
<?php
while($data_remote = @mysql_fetch_array($rs)){
?>
<tr>
<td height="34"><?=$data_remote['PROVINCE_NAME']?></td>
<td><?=$data_remote['AMPHOE']?></td>
<td><?=$data_remote['TAMBON']?></td>
<td><?=$data_remote['AREA']?></td>
<td><?=$data_remote['SHOP']?></td>
<td><?=$data_remote['DOMAIN_ADDRESS']?></td>
<td><?=$data_remote['USERNAME']?></td>
<td><?=$data_remote['PASSWORD']?></td>
<td><a href="<?=$data_remote['DOMAIN_ADDRESS']?>" target="_blank">View</a></td>
</tr>
<? }}?>
<tr><td colspan="9"><hr></td></tr>
</table>
<table>
<tr>
<td>
<?
echo "หน้าที่ :";
/* สร้างปุ่มย้อนกลับ */
if ( $Prev_Page )
echo "<a href='remote_viewer.php?Page=$Prev_Page&&remote=$remote&&p=$p&&zone=$zone'><< ถอยหลัง </a>";
/* สร้างตัวเลขหน้า */
for ( $i=1; $i<=$Num_Pages; $i++ )
{
if ( $i != $Page )
echo "[<a href='remote_viewer.php?Page=$i&&remote=$remote&&p=$p&&zone=$zone'>$i</a>]";
else
echo " <b>$i</b> ";
}
/* สร้างปุ่มเดินหน้า */
if ( $Page != $Num_Pages )
echo "<a href='remote_viewer.php?Page=$Next_Page&&remote=$remote&&p=$p&&zone=$zone'> เดินหน้า >></a>";
?>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>

คำแนะนำ และการใช้งาน
สมาชิก กรุณา ล็อกอินเข้าระบบ เพื่อตั้งคำถามใหม่ หรือ ตอบคำถาม สมาชิกใหม่ สมัครสมาชิกได้ที่ สมัครสมาชิก
- ถาม-ตอบ กรุณา ล็อกอินเข้าระบบ
เว็บไซต์ของเราให้บริการเนื้อหาบทความสำหรับนักพัฒนา โดยพึ่งพารายได้เล็กน้อยจากการแสดงโฆษณา
โปรดสนับสนุนเว็บไซต์ของเราด้วยการปิดการใช้งานตัวปิดกั้นโฆษณา (Disable Ads Blocker) ขอบคุณครับ