ช่วยผมด้วยครับ มีปัญหากับ page T T

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

nutwatkung

ช่วยผมด้วยครับ มีปัญหากับ page T T

โพสต์ที่ยังไม่ได้อ่าน โดย nutwatkung »

คือผมทำเว็บแบบง่ายๆครับ
หน้าแรก search.php กรอกราคาตามที่ต้องการ กับราคา +- แล้วนำไปแสดงผลอีกหน้าครับผม


ประมาณนี้ครับหน้าแรก

พอไปแสดงผลอีกหน้า ผมอยากให้มันออกมา หน้าละ 2 เครื่องอะครับ คือสมมุติมี 5เครื่อง ก็มี 3 หน้า
หน้า 1 กับ 2 มี 2 เครื่อง หน้า 3 มี 1 เครื่อง โดยอีกหน้าชื่อ find.php

ผมลองกรอกราคาไป เหมือนตรรกะจำนวนหน้าต่อเครื่องจะถูกครับผม
จะเห็นว่าผมเขียนให้มันเช็คว่ามันได้เจอเครื่องจำนวน 3 เครื่องและ มี 2 หน้าด้วยครับ
ผมลองราคาอื่นก็ขึ้น 7 เครื่อง 4 หน้าครับ


แต่T T เหมือนพอผมกดไปที่เลขหน้า 1 กับ 2 มันจะขึ้น

ยังงี้อะครับ T T แก้มาตั้งแต่เมื่อวานตั้งนานยังไม่ได้เลยครับ
เหมือนมันจะไปโผล่อันนี้ครับ $Query = mysql_query($strSQL) or die ("ไม่พบข้อมูลที่ต้องการ กรุณาลองใหม่อีกครั้งค่ะ");

นี่คือโค๊ดของ find.php ครับ

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<link rel="stylesheet" type="text/css" href="css/style.css"/>

<title>Spec Check </title>
</head>
<body>
<div align="center">
<img src="images/header02.jpg" alt="" title="" border=0 width=1024 height=238></div>

<?php

$start = $_GET['start'];
$key=$_GET['key'];
$key2=$_GET['price'];
$Connect = mysql_connect("localhost","root","") or die("Error Connect to Database");
$DB = mysql_select_db("db_maskonn");

if(!isset($start)){
$start = 0;
}
$limit = 2;

$strSQL = "SELECT * FROM stock where price<=($key+$key2)&&price>=($key-$key2)";
$Query = mysql_query($strSQL) or die ("ไม่พบข้อมูลที่ต้องการ กรุณาลองใหม่อีกครั้งค่ะ");
$Num_Rows = mysql_num_rows($Query);

$strSQL2 = "SELECT * FROM stock ORDER BY id LIMIT $start,$limit";
$Query2 = mysql_query($strSQL2);
$totalp = mysql_num_rows($Query2);


printf("มีจำนวนเครื่องทั้งหมด %d เครื่อง ",$Num_Rows);
printf("แสดง page ละ %d เครื่อง<br/>",$totalp);
echo "<hr />";



?>
<div align="center">
<h1>Order List<br /></h1>
<table class="table" width="1018" border="6" cellspacing="0" cellpadding="0">
<tr><th class="th-table" width="91"> <div align="center">Picture</div></th>
<th class="th-table" width="300"> <div align="center">Detail</div></th>
<th class="th-table" width="120"> <div align="center">Price</div></th>
<th class="th-table" width="100"> <div align="center">QR code</div></th>
</tr>
</div>
<?php
while($Result = mysql_fetch_array($Query2))
{
?>
<tr>
<td><div align="center"><?php echo $Result[8];?></div></td>
<td><br /><p id="topic-detail-main"><?php echo $Result[1];?></p><br />
<p class="topic-detail">CPU</p><div class="topic-describe"><?php echo $Result[2];?></div><br />
<p class="topic-detail">Graphic</p><div class="topic-describe"><?php echo $Result[3];?></div><br />
<p class="topic-detail"> Memory </p><div class="topic-describe"><?php echo $Result[4];?></div><br />
<p class="topic-detail"> Harddisk</p><div class="topic-describe"> <?php echo $Result[5];?></div><br />
</td>
<td align="center"><?php echo number_format($Result[7],2);?> บาท</td>
<td><?php echo $Result[9];?></td>


</tr>

<?php
$Result[1]++;
}
?>
</table>
<?php

echo "<hr>";

$page = ceil($Num_Rows/$limit);


for($i=1;$i<=$page;$i++){
if($page==$i){
echo "[<a href='?start=".$limit*($i-1)."&page=$i'><B>$i</B></A>]";
}else{
echo "[<a href='?start=".$limit*($i-1)."&page=$i'>$i</A>]";
}
}

mysql_close($Connect);
?>
</table>
<tr>
<td><td><div align="center"><input type=button onClick='window.history.back()' value='ค้นหาใหม่'> </div></td>
</tr>

<div id="footer">
<table>
<tr>

<td><div align="center"><img src="images/bg_footer.jpg" width="1024" height="380" /></div></td>
</tr>
</table>
</div>

</body>
</html>


ช่วยผมหน่อยยครับว่าผมพลาดอะไรตรงไหน
ขอบคุณมากครับ
แก้ไขล่าสุดโดย mindphp เมื่อ 26/08/2012 7:01 pm, แก้ไขไปแล้ว 1 ครั้ง.
เหตุผล: ครอบโค้ด [code=php] Code php ของท่าน [/code]

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

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 125