จนปัญญาแล้วครับ ไม่รู้ว่ามัน error ตรงไหน ช่วยทีครับ
เปลี่ยน
Code (PHP)
$objQuery=mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
เป็น
Code (PHP)
$objQuery=mysql_query($strSQL) or die (mysql_error());
Date :
2012-10-07 19:24:05
By :
บังเอิญผ่านมาเห็น
งง มากครับ เกิดจากอะไรคับเนี่ย - -"
Date :
2012-10-07 20:55:16
By :
backship
ขอดันครัีบ
Date :
2012-10-08 13:30:46
By :
backship
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<?php
$objConnect=mysql_connect("localhost","root","root") or die ("Error connect to database");
$objDB=mysql_select_db("eakapon");
mysql_query("SET NAMES TIS620");
?>
<table width="700" height="58" border="1" >
<tr valign="top">
<th width="100" height="27"><div align="center">Item no.</div></th>
<th width="600"><div align="center">Files Name</div></th>
<th width="100" height="27"><div align="center">Upload By</div></th>
</tr>
<?php
$strSQL = "SELECT * FROM files ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$Num_Rows = mysql_num_rows($objQuery);
$Per_Page = 2; // Per Page
$Page = $_GET["Page"];
if(empty($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 FilesID ASC LIMIT $Page_Start , $Per_Page";
$objQuery = mysql_query($strSQL);
$i=1;
if($Page >1) {
$i=($Per_Page*(Page-1))+1;
}
while($objResult=mysql_fetch_array($objQuery)) {
?>
<tr>
<td height="23"><div align="center"><?=$i;?></div></td>
<td><div align="left"><a href="file/<?=$objResult["FilesName"];?>"><?=$objResult["FilesName"];?></a></div></td>
<td height="23"><div align="center"><?=$objResult["UploadBy"];?></div></td>
</tr>
<?php
$i++;
}
?>
</table>
<br>
Total <?=$Num_Rows; ?> Record : <?=$Num_Pages; ?> Page:
<?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> ";
}
mysql_close($objConnect);
?>
</body>
</html>
Date :
2012-10-08 18:03:14
By :
arm8957
ขอบคุณ code ของ K.arm8957 มากครับ แต่มันขึ้น error เหมือนเดิม ตรงบรรทัดที่ 58 จาก code ด้านบน มัน Error ว่า
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in D:\xampp\htdocs\myweb\page_manual.php on line 58
Code (PHP)
while($objResult=mysql_fetch_array($objQuery)) {
งงไปหมดแล้ว ช่วยทีครับ T T
Date :
2012-10-09 08:24:16
By :
backship
ตารางโชว์เรียบร้อยแล้วครับ ติดตรงที่ผมรับค่า $_Get["Page"] ซ้ำกับ เพจอื่น เลยเปลี่ยนตัวแปรเป็น "Pages" แต่ติดตรงที่ว่ามัน Next ไปหน้าต่อไปไม่ได้ครับ ทั้งๆที่มีข้อมูลใน DB อยู่ 4 record อ่ะคับ ในนี้ผมแบ่งเป็นหน้าละ 2 record คับ
Date :
2012-10-09 08:40:37
By :
backship
มัน Next ไปยังหน้า ถัดไปได้แล้วครับ แต่ตรงตัวแปร $i ทำไมหน้าสองมันเป็น -2 ตรง code นี้อ่ะคับ ดังรูป
Code (PHP)
<td height="23"><div align="center"><?=$i;?></div></td>
รูปก่อน Next
หลังจาก Next ไปยังหน้าถัดไป
Date :
2012-10-09 09:45:25
By :
backship
ได้แล้วครับ เกิดจากบรรทัดนี้ครับ ลืมใส $Page :P
Code (PHP)
$i=($Per_Page*(Page-1))+1;
ขอบคุณทุกคนมากครับที่ช่วยๆกัน
ประวัติการแก้ไข 2012-10-09 10:13:53
Date :
2012-10-09 10:13:08
By :
backship
Load balance : Server 05