ช่วยดูให้หนูหน่อยได้ไมค่ะ ไม่รู้ว่าแก้ยังไงอ่ะค่ะ มือใหม่พึ่งหัวเขียนอ่ะค่ะ รบกวนดูให้หน่อย
คือว่าต้องการค้นหาสินค้าที่ต้องการแต่พอที่จะค้นหาใหม่มันก็ขึ้นยังงี้มาอ่ะค่ะ
Warning: mysql_num_rows() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ceramic\view_search.php on line 42
กับ
Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in C:\xampp\htdocs\ceramic\view_search.php on line 194
<head>
<title>ดูสินค้าที่ค้นหา</title>
</head>
<body>
<?php
error_reporting(E_ALL ^ E_NOTICE);
session_start();
include('config.php');
$connect = mysql_connect($hostname,$user,$password);
mysql_select_db($dbname);
mysql_query("SET NAMES UTF8");
if($_REQUEST['stxt']=='')
$sql='SELECT * from product LIMIT $start,$limit';
else
$sql="SELECT * from product where product_name like '%".$_REQUEST['stxt']."%'";
//echo $sql;
$result=mysql_query($sql);
//ส่วนที่เพิ่มมาใหม่
if(empty($_REQUEST['module']))
$_REQUEST['module']='search';
if(empty($_REQUEST['page']))
$page='1';
else
$page=$_REQUEST['page'];
//echo $sql;
$result=mysql_query($sql);
$nrows = mysql_num_rows($result);
if (empty($lineperpage))
{
$lineperpage = 6; //จำนวนบรรทัดต่อหน้า
}
$rt = $nrow%$lineperpage;
if($rt!=0)
{
$totalpage = floor($nrow/$lineperpage)+1;
}
else
{
$totalpage = floor($nrow/$lineperpage);
}
$goto = ($page-1)*$lineperpage;
$sql=$sql." limit ".$goto.",".$lineperpage;
// echo $sql;
?>
<table width="380" height="57" align="center">
<tr>
<td><div align="center"><img src="images/i11-39.gif" width="50" height="50" alt="" />รายการที่ค้นหาพบ<img src="images/i11-39.gif" width="50" height="50" alt="" /></div></td>
</tr>
</table>
<?php
if($totalpage >= 10){
if($page>5){
if($page==$totalpage){
if($page>1 && $page<=$totalpage)
{
$prevpage = $page-1;
echo "<input type='hidden' id='p_page' value='".$prevpage."'>";
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$prevpage."&stxt=".$_REQUEST['stxt']."' id='prevpage'><IMG src=\"images/icon-back.gif\" align=\"absMiddle\" border=\"0\" ></a>\n";
}
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=1&stxt=".$_REQUEST['stxt']."'>1</a> \n";
echo "...";
for($i=($page-3) ; $i<$page ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."' >$i</a> \n";
}
echo "\t<font size=2 color=red><b>$page</b></font> \n";
}else{
if($page>1 && $page<=$totalpage)
{
$prevpage = $page-1;
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$prevpage."&stxt=".$_REQUEST['stxt']."' id='prevpage'><IMG src=\"images/icon-back.gif\" align=\"absMiddle\" border=\"0\" ></a>\n";
}
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=1&stxt=".$_REQUEST['stxt']."'>1</a> \n";
echo "...";
for($i=($page-3) ; $i<$page ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."' >$i</a> \n";
}
echo "\t<font size=2 color=red><b>$page</b></font> \n";
if($page>=($totalpage-4)){
for($i=($page+1) ; $i<=$totalpage ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."' >$i</a> \n";
}
}
else{
for($i=($page+1) ; $i<=$page+3 ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=$i&stxt=".$_REQUEST['stxt']."' >$i</a> \n";
}
echo "...";
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=$totalpage&stxt=".$_REQUEST['stxt']."'>$totalpage</a> \n";
}
if($page!=$totalpage)
{
$nextpage = $page+1;
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$nextpage."&stxt=".$_REQUEST['stxt']."' id='nextpage'><IMG src=\"images/icon-next.gif\" align=\"absMiddle\" border=\"0\" ></a>\n</font>";
}
}
}else{
if($page>1 && $page<=$totalpage)
{
$prevpage = $page-1;
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$prevpage."&stxt=".$_REQUEST['stxt']."' id='prevpage'><IMG src=\"images/icon-back.gif\" align=\"absMiddle\" border=\"0\" ></a>\n";
}
for($i=1 ; $i<$page ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."'>$i</a> \n";
}
echo "\t<font size=2 color=red><b>$page</b></font> \n";
for($i=$page+1 ; $i<=5 ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."' >$i</a> \n";
}
echo "...";
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$totalpage."&stxt=".$_REQUEST['stxt']."' >$totalpage</a> \n";
if($page!=$totalpage)
{
$nextpage = $page+1;
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$nextpage."&stxt=".$_REQUEST['stxt']."' id='nextpage'><IMG src=\"images/icon-next.gif\" align=\"absMiddle\" border=\"0\" ></a>\n</font>";
}
}
}else{
if($page>1 && $page<=$totalpage)
{
$prevpage = $page-1;
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$prevpage."&stxt=".$_REQUEST['stxt']."' id='prevpage'><IMG src=\"images/icon-back.gif\" align=\"absMiddle\" border=\"0\" ></a>\n";
}
// วนลูปแสดงเลขหน้าทั้งหมด
for($i=1 ; $i<$page ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."'>$i</a> \n";
}
echo "\t<font size=2 color=red><b>$page</b></font> \n";
for($i=$page+1 ; $i<=$totalpage ; $i++) {
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$i."&stxt=".$_REQUEST['stxt']."' >$i</a> \n";
}
//========
if($page!=$totalpage)
{
$nextpage = $page+1;
echo "\t<a href='index.php?module=".$_REQUEST['module']."&page=".$nextpage."&stxt=".$_REQUEST['stxt']."' id='nextpage'><IMG src=\"images/icon-next.gif\" align=\"absMiddle\" border=\"0\" ></a>\n</font>";
}
}
?>
<center></br>
<table border='1' cellpadding="6" cellspacing="0" width="620">
<tr bgcolor="#FFFFFF" style="color: #000000"><td colspan="10" align="center" height="20"><b>สินค้า</b></td></tr>
<tr bgcolor="#66CC66" style="color: #000000"><td align="center" width="30" height="20"><b>ลำดับ</b></td>
<td align='center' width="50" height="50"><b>รหัส</b></td>
<td align="center" width="100" height="50"><b>ชื่อสินค้า</b></td>
<td align="center" width="100" height="50"><b>รูป</b></td>
<td align="center" width="50" height="50"><b>ราคา</b></td>
</tr>
<?php
$result1=mysql_query($sql);
while($row=mysql_fetch_array($result1)){
$c --;
?>
<tr>
<td width="60" align="center"><?php echo $row['product_ID'];?></td>
<td width="60" align="center"><?php echo $row['product_code'];?></td>
<td width="90" align="center"><?php echo $row['product_name'];?></td>
<td align='center'><img src='picture/<?php echo $row['pic_url']?>' width=120 height="110"></td>
<td width="70" align="center"><?php echo $row['product_price'];?></td>
<?
if($c == 0) {
$c = $cols;
?>
</tr>
<?}} ?>
</table></center>
</body>
</html>
ช่วยดูให้หนูหน่อยได้ไมค่ะ Warning: mysql_num_rows() expects parameter 1 to be re
Moderator: mindphp, ผู้ดูแลกระดาน
-
- PHP Newbie
- โพสต์: 8
- ลงทะเบียนเมื่อ: 10/09/2013 2:23 pm
-
- PHP Jr. Member
- โพสต์: 19
- ลงทะเบียนเมื่อ: 04/09/2013 11:10 am
Re: ช่วยดูให้หนูหน่อยได้ไมค่ะ Warning: mysql_num_rows() expects parameter 1 to be re
Warning: mysql_num_rows() กับ Warning: mysql_fetch_array()
ส่วนมากถ้าเออเร่อแบบนี้ จะผิดที่การ select นะคะ echo $sql ออกมาแล้วมีอะไรออกมารึป่าวคะ
if($_REQUEST['stxt']=='')
$sql='SELECT * from product LIMIT $start,$limit';
else
$sql="SELECT * from product where product_name like '%".$_REQUEST['stxt']."%'";
ลองดูตรงตัวแปรอ่ะค่ะ ว่าถูกต้องรึป่าว
ส่วนมากถ้าเออเร่อแบบนี้ จะผิดที่การ select นะคะ echo $sql ออกมาแล้วมีอะไรออกมารึป่าวคะ
if($_REQUEST['stxt']=='')
$sql='SELECT * from product LIMIT $start,$limit';
else
$sql="SELECT * from product where product_name like '%".$_REQUEST['stxt']."%'";
ลองดูตรงตัวแปรอ่ะค่ะ ว่าถูกต้องรึป่าว
-
- PHP Newbie
- โพสต์: 8
- ลงทะเบียนเมื่อ: 10/09/2013 2:23 pm
Re: ช่วยดูให้หนูหน่อยได้ไมค่ะ Warning: mysql_num_rows() expects parameter 1 to be re
ขอบคุณค่ะลอง echo ป้อนค่าไปแล้วแต่ถ้าเราต้องการที่จะป้อปนค่าใหม่ไปมันก็เป็นตามรูปนี้อ่ะค่ะ
- แนบไฟล์
-
- แล้วก็บรรทัดที่ 194 ค่ะที่มันบอกว่าผิดพลาด
- capture-20130917-095036.jpg (25.46 KiB) Viewed 69260 times
-
- บรรทัดที่ 42 ค่ะที่บอกว่าผิด
- capture-20130917-090800.jpg (67.88 KiB) Viewed 69260 times
-
- พอป้อนเสร็จ ต้องการที่จะป้อค่าใหม่ลงไปมันก็เป็นแบบนี้อ่ะค่ะ
- capture-20130917-090646.jpg (97.25 KiB) Viewed 69260 times
-
- ระหว่างป้อนค่าไป
- capture-20130917-085755.jpg (67.62 KiB) Viewed 69260 times
-
- นี้คือฟอร์มป้อนที่จะป้อนค่าเข้าไปค่ะ
- capture-20130917-085514.jpg (8.42 KiB) Viewed 69260 times
- tsukasaz
- PHP VIP Members
- โพสต์: 21911
- ลงทะเบียนเมื่อ: 18/04/2012 9:39 am
Re: ช่วยดูให้หนูหน่อยได้ไมค่ะ Warning: mysql_num_rows() expects parameter 1 to be re
เช็คบรรทัดนี้ครับ ค่า $start กับ $limit มันน่าจะไม่มี ทำให้เกิด Warning
โค้ด: เลือกทั้งหมด
$sql='SELECT * from product LIMIT $start,$limit';
The last bug isn't fixed until the last user is dead. (Sidney Markowitz, 1995)
-
- PHP Newbie
- โพสต์: 8
- ลงทะเบียนเมื่อ: 10/09/2013 2:23 pm
Re: ช่วยดูให้หนูหน่อยได้ไมค่ะ Warning: mysql_num_rows() expects parameter 1 to be re
เย้ ได้แล้วค่ะ ขอบคุณมากๆเลยน่ะขอบคุณจริงๆค่ะ ขอบคุณค่ะ
-
- Similar Topics
- ตอบกลับ
- แสดง
- โพสต์ล่าสุด
-
-
โพสต์ใหม่ สอบถาม Warning Warning: mysqli_fetch_row() expects parameter 1 to be mysqli_result
โดย hayatee » 10/06/2021 11:13 am » ใน Programming - PHP - 4 ตอบกลับ
- 6429 แสดง
-
โพสต์ล่าสุด โดย hayatee
10/06/2021 1:09 pm
-
-
-
โพสต์ใหม่ Warning: mysqli_num_rows() expects parameter 1 to be mysqli_result
โดย thatsawan » 11/06/2016 8:34 pm » ใน Programming - PHP - 1 ตอบกลับ
- 4951 แสดง
-
โพสต์ล่าสุด โดย thatsawan
11/06/2016 8:37 pm
-
-
- 5 ตอบกลับ
- 4766 แสดง
-
โพสต์ล่าสุด โดย hayatee
09/06/2021 5:13 pm
-
-
โพสต์ใหม่ แจ้ง error " in_array() expects parameter 2 to be array, null given"
โดย thatsawan » 24/06/2014 4:16 pm » ใน Programming - PHP - 3 ตอบกลับ
- 2636 แสดง
-
โพสต์ล่าสุด โดย thatsawan
24/06/2014 9:44 pm
-
-
- 0 ตอบกลับ
- 1623 แสดง
-
โพสต์ล่าสุด โดย futurebis
29/02/2016 10:15 am
-
-
โพสต์ใหม่ วิธีแก้ไข code eror Warning: in_array() expects at most 3 parameters, 7 given in
โดย ramida693 » 17/12/2022 12:48 pm » ใน Programming - PHP - 3 ตอบกลับ
- 574 แสดง
-
โพสต์ล่าสุด โดย mindphp
17/12/2022 1:56 pm
-
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 57