Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
   
 

Registered : 96,517

 
HOME > PHP > PHP Forum > ติด warning mysql_fetch_array(): supplied argument is not a valid MySQL result resource ช่วยดูหน่
 

ติด warning mysql_fetch_array(): supplied argument is not a valid MySQL result resource ช่วยดูหน่

 



Topic : 024591



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์




$conn= mysql_connect("localhost", "root", "root");
mysql_query("USE project ;");

if(isset($_GET['page']))
{
$current_page = $_GET['page'];
}
else
{
$current_page = 1;
}
$page_size = 30;
$start_row = ($current_pagt-1)* $page_size;

$group = $_GET['group'];
$sql = "SELECT * ,";
$sql .= "DATA_FORMAT(date_posted, ' %e-%m-%Y %H : %i : %s ') AS date ";
$sql .= " FROM topic";
$sql .= "WHERE group_name = '$group' ";
$sql .= "ORDER BY date_posted DESE ;";
//$sql .= "LIMIT $start_row , $page_size ;" ;

$result = mysql_query($sql);
?>
<table width = "700">
<tr height = "22" bgcolor = "#336699">
<td width = "160" class = "hd">วันที่</td>
<td width = "400" class = "hd">หัวข้อ</td>
<td width = "100" class = "hd">ผู้ส่ง</td>
<td width = "40" class = "hd">ตอบ</td>
</tr>
<?php
$bg = "#eeeeee" ;
while( $data = mysql_fetch_array($result ))
{
?>
<tr height = "25" bgcolor = "<?php echo $bg ; ?> ">
<td><?php echo $data['date ']; ?>
<td><a href = "webboard_reply.php ? id = <?php echo $data['topic_id'] ; ?>" target = "_blank ">
<?php echo stripslashes($data['topic']) ; ?>
</a>
</td>
<td><?php echo stripslashes($data['name']) ; ?></td>
<td><?php echo $data['reply'] ; ?></td>
</tr>
<?php
$bg = ($bg == "#eeeeee") ? "#cccccc" : "#eeeeee" ;
}
?>
</table>
<?php
echo "<p>";
$result = mysql_query("SELECT COUNT(*) FROM topic ; ");
$num_rows = mysql_result($result, 0, 0);
$num_pages = ceil($num_rows/$page_size);

if($current_page != 1)
{
$prev_page = $current_page =1 ;
echo "<a href = \"" . $_SERVER['PHP_SELF'] . "page = $prev_page \">Previous</a>";
//echo "<a href = \"" . $_SERVER['PHP_SELF '] . "" ;
// echo "page = $prev_page \ "> Previous </a> " ;
}
echo "&nbsp; Page : $current_page of $num_pages &nbsp;";

if($current_page < $num_pages)
{
$next_page = $current_page +1 ;
echo "<a href = \"" . $_SERVER['PHP_SELF'] . "page = $next_page \">Next</a>";
//echo "<a href = \"" . $_SERVER['PHP_SELF '] . "?" ;
//echo "page = $next_page \ "> Next</a>";
}
?>




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-02-07 15:03:10 By : niya_sci View : 30566 Reply : 28
 

 

No. 1



โพสกระทู้ ( 11,785 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

$sql .= " FROM topic";
$sql .= "WHERE group_name = '$group' ";


ลืมเคาะวรรคระหว่า topic กับ WHERE ครับ






Date : 2009-02-07 15:15:54 By : plakrim
 


 

No. 2



โพสกระทู้ ( 60,036 )
บทความ ( 609 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code
$sql .= " FROM topic ";
$sql .= " WHERE group_name = '$group' ";

Date : 2009-02-07 22:06:14 By : webmaster
 

 

No. 3



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


ลองแก้ แล้ว มันก็ยังเหมือนเดิมค่ะ

ควรแก้ตรงไหนเพิ่มมั้ยค่ะ
Date : 2009-02-10 17:41:25 By : niya_sci
 


 

No. 4



โพสกระทู้ ( 11,785 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

$sql .= "DATA_FORMAT(date_posted, ' %e-%m-%Y %H : %i : %s ') AS date ";


date เป็นคำสงวนครับ เดาอีกรอบ
Date : 2009-02-10 21:38:13 By : plakrim
 


 

No. 5



โพสกระทู้ ( 60,036 )
บทความ ( 609 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ลองใช้คำสั่ง

Code
echo $sql;
$result = mysql_query($sql);


เมื่อได้ผลลัพธ์ลองนำไป Query ใน phpMyAdmin ดูครับ
Date : 2009-02-10 23:22:56 By : webmaster
 


 

No. 6



โพสกระทู้ ( 5 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณสำหรับ ทุกความรู้น่ะค่ะ
Date : 2009-02-11 10:46:42 By : niya_sci
 


 

No. 7

Guest


คือว่าต้องการจะให้แสดงข้อมูลที่เลือกจาก chk แล้วมาแสดงข้อมูลในอีกหน้าค่ะ
แต่มันบอกว่า error ตรงโค้ด

Code (PHP)
<?
	while($data=mysql_fetch_array($result)) { 
	$t_id=$data["t_id"];
?>

<?
session_start();
 include("config.inc.php");
 
 if($_POST["strAction"] == "add") {
  	$sql="insert into tblTraining (teacherID) values('".$_SESSION["session_userid"]."')";
	$result=mysql_query($sql,$conn);
	$t_id = mysql_insert_id();
	
	//var_dump($_POST["chk"]);
	foreach ($_POST["chk"] as $key => $value) {

			//echo "Key: $key; Value: $value<br />\n";
			
			$sql2="insert into tblTraining_detail (t_id,com_id,td_status,td_savedate) values('$t_id','$key','1',now())";
			$result2=mysql_query($sql2,$conn);
			
		  
   } // end for

	
 } // end if add

  รบกวนหน่อยนะคะ
?>

Date : 2009-08-31 13:45:11 By : sunny
 


 

No. 8



โพสกระทู้ ( 19 )
บทความ ( 0 )



สถานะออฟไลน์


Quote:
$sql = "SELECT * ,";
$sql .= " DATA_FORMAT(date_posted, ' %e-%m-%Y %H : %i : %s ') AS date1 ";
$sql .= " FROM topic";
$sql .= " WHERE group_name = '$group' ";
$sql .= " ORDER BY date_posted DESE ;";


Quote:
ลองเปลี่ยน $t_id=$data["t_id"]; เป็น $t_id=$data[t_id];


ความจริงถ้าให้ดีนะครับ เอา source code มาให้ดูพร้อม error น่าจะวิเคราะห์ง่ายกว่านี้
Date : 2009-08-31 15:46:21 By : volvojedi
 


 

No. 9



โพสกระทู้ ( 381 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Quote:
$sql .= "ORDER BY date_posted DESC ";

Date : 2009-08-31 19:10:24 By : extenser
 


 

No. 10

Guest


Code (PHP)
<HTML>
<HEAD><TITLE>แสดงแบบทดสอบทั้งหมด</TITLE></HEAD>
<BODY>
<h1>แสดงแบบทดสอบทั้งหมด</h1>
<TABLE BORDER=1>
  <TR bgcolor="#E9E9E9"> 
    <TD><B>ข้อ</B></TD>
    <TD><B>คำถาม</B></TD>
    <TD><B>แก้ไข</B></TD>
    <TD><B>ลบ</B></TD>
  </TR>
  <?
include "connect.php";
$number=1;
$sql="select id,question from tb_test order by id";
$result=mysql_db_query("$dbname",$sql);
while ($r=mysql_fetch_array($result)) { 	

	$id=$r[id];
	$question=$r[question];

	echo "<TR> 
		    <TD>$number</TD>
		    <TD>$question</TD>
		    <TD><a href='edit_test.php?id_test=$id'>แก้ไข</a></TD>
		    <TD><a href='delete_test.php?id_test=$id' onclick=\"return confirm('คุณแน่ใจที่จะลบคำถามข้อนี้ออกจากระบบ ?')\">ลบ</a></TD>
		  </TR>";
	$number++;
}
?>
</TABLE>
<a href="form_test.php"> เพิ่มแบบทดสอบ </a>
</BODY>
</HTML>




ติดerrorตัวนี้อ่ะค่ะดูให้หน่อนนะค่ะ ขอบคุณล่วงหน้าเลยนะค่ะ

Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\project\test\admin.php on line 17

Date : 2009-12-10 14:06:02 By : กิตติยา
 


 

No. 11



โพสกระทู้ ( 11,785 )
บทความ ( 10 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์
Twitter Facebook

connection น่าจะผิด connect ไม่ได้ นี่เดา
Date : 2009-12-10 16:30:29 By : plakrim
 


 

No. 12



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


มันเป็น error คือว่าคำสั่ง sql มันผิดอะค่ะ ต้องไปแก้คำสั่งเรียกดูฐานข้อมูลต้องลองไปเขียนในตัวจัดการฐานข้อมูลดูก่อนแล้วนำโค้ด sql มาเขียนลงในไฟล์ตัวนี้ค่ะ ลองดูนะค่ะอาจจะใช่
$group = $_GET['group'];
$sql = "SELECT * ,";
$sql .= "DATA_FORMAT(date_posted, ' %e-%m-%Y %H : %i : %s ') AS date ";
$sql .= " FROM topic";
$sql .= "WHERE group_name = '$group' ";
$sql .= "ORDER BY date_posted DESE ;";
//$sql .= "LIMIT $start_row , $page_size ;" ;
Date : 2010-01-02 02:22:18 By : applenus
 


 

No. 13



โพสกระทู้ ( 867 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (PHP)
$group = $_GET['group'];
$sql = "SELECT * ,";
$sql .= "DATA_FORMAT(date_posted, ' %e-%m-%Y %H : %i : %s ') AS date ";
$sql .= " FROM topic";
$sql .= "WHERE group_name = '$group' ";
$sql .= "ORDER BY date_posted DES ;";

Date : 2010-01-03 02:29:49 By : onedan
 


 

No. 14



โพสกระทู้ ( 867 )
บทความ ( 2 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


Code (PHP)
$group = $_GET['group'];
$sql = "SELECT * ,";
$sql .= "DATA_FORMAT(date_posted, ' %e-%m-%Y %H : %i : %s ') AS date ";
$sql .= " FROM topic";
$sql .= "WHERE group_name = '$group' ";
$sql .= "ORDER BY date_posted DESC ;"; // <----- DESC น่าจะเป็นตรงนี้นะ

Date : 2010-01-03 02:36:36 By : onedan
 


 

No. 15

Guest


1. อาจจะประกาศตัวแปลซ้ำซ้อน
2. ประกาศคำสั่ง query ซ้ำ ดึงข้อมูลมาจากที่อื่นด้วยหรือเปล่า
Date : 2010-02-03 11:38:25 By : iiuj
 


 

No. 16

Guest


รบกวนถามผู้รู้ สมัครสมาชิก
ถ้าเราเป็นสมาชิก แล้วเราสามารถที่จะแก้ไขข้อมูลของเรา เมื่อคลิกแก้ไข ข้อมูลส่วนตัวของเราก็จะปรากฎขึ้นมาให้เราแก้ไข จะต้องทำไงครับ ผมลองทำดูแต่ก็ไม่ได้ไม่รู้ภูกไหม ผู้รู้ช่วยหน่อยนะครับ

Code (PHP)
<?
session_start();
   
?>

     
      
      <td width="805" align="left" valign="top" bgcolor="#FFFFFF"><p><?
			 require_once('../include/connect.php'); 
		$sql="select * from tb_register where user='$username' ";
		$dbq=mysql_query($sql) or die("ไม่สามารถติดต่อฐานข้อมูลได้ครับ !");
		$result=mysql_fetch_array($dbq);
				$id_register=$result[id_register];
				$name=$result[name];
				$surname = $result[surname];				 	
				$passwd1 = $result[passwd1];	
				$passwd2 = $result[passwd2];				 
			?>
  <?
 if ($err==editnow)
 {
  echo"<center><b><font color=black>บันทึกการเปลี่ยนแปลงเรียบร้อยแล้วครับ !</font></b></center>";
 }
?></p>
         สมัครสมาชิก

        <table width="452" border="0" align="center" cellpadding="0" cellspacing="0">
        <tr bgcolor="#0C526C">
          <td colspan="2" bgcolor="#FFFFFF"><div align="center">ข้อมูลส่วนตัว</div></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td width="151"><div align="right">ชื่อ <b><font color="#CCFF66">:</font></b>&nbsp;</div></td>
          <td width="301" align="left"><input name="name" type="text" id="name" size="35" value="<? echo $name?>"  />
            &nbsp; <font color="#FFFF00"><b> </b></font></td>
        </tr>
        <tr>
          <td><div align="right">นามสกุล <b><font color="#CCFF66">:</font></b>&nbsp;</div></td>
          <td align="left"><input name="surname" type="text" id="surname" size="35" value="<? echo $surname?>"/>            <font color="#FFFF00"><b> </b></font></td>
        </tr>     
        <tr bgcolor="#0C526C">
          <td colspan="2" bgcolor="#FFFFFF"><div align="center">ข้อมูล Login </div></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td align="left">&nbsp;</td>
        </tr>
        <tr>
          <td><div align="right">ชื่อเข้าใช้ <b><font color="#CCFF66">:</font></b>&nbsp;</div></td>
          <td align="left"><input name="username" type="text" id="username" size="35" />
            &nbsp;<b><font color="#FFFF00"> </font></b><font color="#FFFF00"><b></b></font></td>
        </tr>
        <tr>
          <td><div align="right">รหัสผ่าน <b><font color="#CCFF66">:</font></b>&nbsp;</div></td>
          <td align="left"><input name="passwd1" type="password" id="passwd1" style="width:240px;"/>
            &nbsp;<b><font color="#FFFF00"> </font></b><font color="#FFFF00"><b></b></font></td>
        </tr>
        <tr>
          <td><div align="right">รหัสผ่านซ้ำ <b><font color="#CCFF66">:</font></b>&nbsp;</div></td>
          <td align="left"><input name="passwd2" type="password" id="passwd2" style="width:240px;"/>
            &nbsp; <font color="#FFFF00"><b> </b></font></td>
        </tr>
        <tr>
          <td align="right">&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td align="left"><input type="submit" name="Submit3" value="บันทึก" />
            &nbsp;
            <input type="reset" name="Submit4" value="ยกเลิก" />
                    <input name="id_register" type="hidden" id="id_register" value="<? echo $id_register ?>" /></td>
        </tr>

Date : 2010-12-03 15:45:11 By : win
 


 

No. 17

Guest


Code (PHP)
<?
session_start();
include"./include/connect.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=windows-874" />
<title>ข้อมูลแอร์ก่อนเปรียบเทียบ1</title>
<style type="text/css">
<!--
.style100 {font-family: IrisUPC;
	font-size: 20px;
	font-weight: bold;
}
.style102 {color: #0000FF}
.style106 {	font-family: AngsanaUPC;
	font-size: 20px;
}
.style107 {font-size: 20px}
.style111 {	font-family: AngsanaUPC;
	font-size: 20px;
	font-weight: bold;
	color: #0000FF;
}
.style112 {font-family: "Angsana New", Batang, "Bodoni MT", Calibri; font-size: 20px; font-weight: bold; }
.style116 {font-family: "Angsana New", Batang, "Bodoni MT", Calibri; font-size: 20px; font-weight: bold; color: #FF0000; }
.style89 {font-family: JasmineUPC, KodchiangUPC, "MS Sans Serif";
	font-size: 18px;
	font-weight: bold;
}
.style119 {font-weight: bold; color: #0000FF; font-family: AngsanaUPC;}
-->
</style>
</head>

<body>
<table width="1000" height="546" border="0" align="center" bordercolor="#FFCCFF">
  <tr>
    <th height="154" colspan="2" class="style107" scope="col"><? include"./include/head.php" ?></th>
  </tr>
  <tr>
    <th width="182" height="384" valign="top" class="style107" scope="row"><? include"./include/menu1.php" ?></th>
    <td width="812" valign="top" bordercolor="#000000">
	<form action="air.php" method="post">  
	<table width="813" border="0" align="center" >
      <tr>
        <td bgcolor="#0099FF"><div align="center" class="style100">เครื่องปรับอากาศ</div></td>
      </tr>
    </table>
    <p class="style100"> ค้นหาเครื่องปรับอากาศ</p>
        <table width="809" border="1" cellspacing="0" bordercolor="#99CCFF">
          <tr>
            <th colspan="2" bgcolor="#0099FF" scope="col"><div align="left" class="style100">: : เครื่องปรับอากาศ : : </div></th>
          </tr>
          <?
		  $a=$_POST["price1"];
		  $b=$_POST["price2"];
		  $c=$_POST["brand"];
		  $d=$_POST["btu"];
		  $e=$_POST["eer"];

		  echo $a."   ".$b."    ".$c."   ".$d."   ".$e."   ";
			if ($price1>$price2){echo "เลือกช่วงราคาไม่ถูกต้อง กรุณาเลือกใหม่";}
		else {
		  $sql_select="SELECT AirID, VersionAirID, BrandName, Price, BTUAmount, EERAmount
FROM air, brand
WHERE air.BrandID = brand.BrandID
AND Price BETWEEN $price1 AND $price2 
AND brand.BrandName =  '$brand'
AND EERAmount BETWEEN $eer AND $eer
AND BTUAmount  BETWEEN $btu AND $btu
ORDER BY AirID ";
		  $result=mysql_query($sql_select);
/*  $row = mysql_num_rows($result);  
		 for($i=1;$i<=$row/2;$i++){  */
		$read_data = mysql_fetch_array($result)
		 ?>
          <tr>
            <?  /* for($j=1;$j<=2;$j++){
			$read_data = mysql_fetch_array($result);  */
    ?>
          </tr>
        <tr>
            <th width="205" class="style107" scope="row"><img src="image/air.jpg" width="139" height="100" /></th>
          <td><p class="style89 style106"><? echo $read_data['BrandName'];?> <span class="style106">รุ่น</span> <span class="style116"><? echo $read_data['VersionAirID'];?> </span><span class="style106">ขนาดบีทียู</span> <span class="style116"><? echo $read_data['BTUAmount'];?></span> <span class="style106">BTU ค่าEER </span><span class="style116"><? echo $read_data['EERAmount'];?></span></p>
              <p class="style89"><span class="style106">รหัสสินค้า :</span><span class="style106"><? echo $read_data['AirID'];?></span></p>
            <p class="style112">ราคา : <span class="style116"><? echo number_format ($read_data['Price'],2);?></span> บาท </p>
            <label></label></td>
        </tr>
          <tr>
            <th scope="row"></th>
            <td><input type="checkbox" name="checkbox" value="checkbox" />
			<input type="hidden" name="AirID" id="AirID" value="<?=$read_data ['AirID'];?>" />
                <span class="style111">
                <label></label>
              </span><span class="style111">
                <label></label>
                </span><span class="style119">
                <label>                </label>
                <input type="submit" name="Submit" value="+ Add To Compare" />
            </span></td>
            <? }?>
          </tr>

        </table>
	    <p>&nbsp;</p>
	</form>
      <p>&nbsp;</p></td>
  </tr>
</table>
</body>
</html>



ติดerrorตัวนี้อ่ะค่ะดูให้หน่อนนะค่ะ ขอบคุณล่วงหน้าเลยนะค่ะ

Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\AirWeb\compareair2.php on line 77

Date : 2011-01-17 16:16:03 By : nam
 


 

No. 18

Guest


error อย่างนี้ครับ ต้องแก้ไขอย่างไรคับ
Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\coffeeshop\table.php on line 7


code

Code (PHP)
<?
$sql="Select * from tbTable  ";
$result=mysql_query($sql);

	echo "<table border=0 width='760'>";
	$check=1;		
	while ($record=mysql_fetch_array($result)) {			
		if ($check%4==1) {
			echo "<tr>";
		}
	
		echo "<td  align='center' width='25%' >";
		if ($record[status]=="0") {
			echo  "<a href='chooseitem.php?tableNo=$record[tableNo]'><img src='images/seat0.jpg' width='104' height='104' border='0'></a><br>";
			echo "[ โต๊ะ&nbsp;<a href='chooseitem.php?tableNo=$record[tableNo]'>$record[tableNo]</a> ] </td>";
		} else {
			echo  "<img src='images/seat1.jpg' width='104' height='104' border='0'><br>";
			echo "[ โต๊ะ&nbsp;$record[tableNo] ] ไม่ว่าง </td>";
		}
							
		if ($check%4==0) {
			echo "</tr>";
			$check=0;
		}

	$check++;
	}
	echo "</table>";	
?>

Date : 2012-02-15 22:25:18 By : นายธงชัย ราชสิงห์
 


 

No. 19



โพสกระทู้ ( 2,886 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


เหมือนกันหมดทุกท่านครับ error มาแบบฉบับเดียวกันหมด
ทำไมไม่มีใครคิดจะใส่ or die(mysql_error().":<br />".$sql); ไว้บ้างล่ะครับ

$result=mysql_query($sql_select) or die(mysql_error().":<br />".$sql_select) ;

จะได้เห็นกันสักนิดว่า sql ทำงานผิดพลาดอย่างไร


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\..

เพราะจาก error ที่ให้มามันแปลได้ว่า พารามิเตอร์ที่ส่งให้ฟังก์ชั่น mysql_fetch_array() ไม่ได้ถูกต้องตรงตามข้อกำหนดของ MySQL

แสดงว่าทำงานผิดตั้งแต่บรรทัดก่อนหน้านี้แล้ว นั่นคือ $result=mysql_query($sql_select);


ประวัติการแก้ไข
2012-02-15 22:40:36
Date : 2012-02-15 22:38:06 By : sakuraei
 


 

No. 20



โพสกระทู้ ( 4 )
บทความ ( 0 )



สถานะออฟไลน์


.............
Date : 2012-02-15 22:57:15 By : theboss2
 


 

No. 21

Guest


ช่วยทีค่ะ คือมัน error ค่ะ

Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Project2\Show_auction.php on line 76



Code (PHP)
<?
session_start();
?>
<!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>
<?
	
	include("connect.php");
	
	$Per_Page = 10;   // 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)
{
	//echo "<p align=center>ไม่พบรายการที่เปิดประมูล</p>
		//		</body></html>";
			
		//exit;
$Num_Pages =($Num_Rows/$Per_Page) ;
}
else
{
$Num_Pages =($Num_Rows/$Per_Page)+1;
$Num_Pages = (int)$Num_Pages;
}
	//$current_page = 1;
	//if (isset($_GET['page'])){
	//	$current_page = $_GET['page'];
	//	}
	//$row_per_page = 10;
	//$start_row = paging_start_row($current_page, $row_per_page);
	
	//เลือกเฉพาะรายการที่ยังไม่เปิดประมูลโดยเรียงลำดับจากรายการล่าสุดไปยังรายการก่อนหน้านี้
	$sql = "SELECT SQL_CALC_FOUND_ROWS *, 
			DATE_FORMAT(date_end, '%d/%m/%Y') AS ndate
			FROM auction
			WHERE end_date > NOW() 
			ORDER BY auc_id DESC
			LIMIT $Page_Start , $Per_Page";

	$result = mysql_query($sql);
	//$found_rows = mysql_result($found_rows, 0, 0);
	
	//if(mysql_num_rows($result)==0){
	//	echo "<p align=center>ไม่พบรายการที่เปิดประมูล</p>
	//			</body></html>";
			
	//	exit;
		//}
	echo "<table align=center>
		<tr bgcolor=lavender>
			<th width=50>รูป</th>
			<th width=250>ชื่อสินค้า</th>
			<th width=100>ราคาปัจจุบัน</th>
			<th width=100>วันปิดประมูล</th>
		</tr>";
	while($date = mysql_fetch_array($result)){
		$id = $date[auc_id];
		
		//ตรวจสอบราคาปัจจุบันของสินค้าจากตารางbid
		//โดยราคาปัจจุบันคือราคาที่สูงที่สุดที่มีผู้เสนอสำหรอบสินค้ารายการนั้น
		$sql = "SELECT MAX(offer) FROM bids WHERE auc_id = auc_id";
		$r = mysql_query($sql);
		$name_price = mysql_result ($r, 0, 0);
		
		//ถ้าไม่มีข้อมูล แสดงว่าสินค้านั้นยังไม่มีผู้เสนอราคา
		//เราต้องเอาราคาเริ่มต้นที่เจ้าของสินค้ากำหนดมาใช้แทน
		if(empty($cur_price)){
			$name_price = $date['start_price'];
			}
		echo "<tr valign=top>
			<td><img width=30 src=pic_name.php?auc_id=$id/></td>
			<td><a href=\"name_price.php?auc_id=$id\">
			<td align=center>$name_price</td>
			<td align=center>{$data['ndate']}</td>
			</tr>";
		}
		echo "<tr><td colspan=4 align=center>";
		
echo" หน้า : <?= $Num_Rows;?> Record : <?=$Num_Pages;?> Page : </body></html>";
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> ";
}
		echo "</td></tr></table>";
	
?>

</body>
</html>

Date : 2012-08-02 11:56:27 By : bid
 


 

No. 22

Guest


error แบบนี่ค่ะ
Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Project2\Auction_Index.php on line 122


Code (PHP)
<?php
session_start();

function chk_login_status()
{
	if(!$_SESSION["user"])
	{
			echo "กรุณาลงชื่อเข้าใช้ระบบก่อน <br /><br />";
			flush();
			session_destroy();
			sleep(3);
			echo '<script type="text/javascript">';
			echo "window.location='Form_Login.php'";
			echo "</script>";
		}
	}
		chk_login_status();
?>
<!DOCTYPE HTML>
<head>
<title>ระบบแนะนำแหล่งเกษตรกรรมจังหวัดอุดรธานี บนแผนที่ออนไลน์ผ่านเครือข่ายอินเทอร์เน็ต</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<link href="style.css" rel="stylesheet" type="text/css" />
<script type="text/javascript" src="js/cufon-yui.js"></script>
<script type="text/javascript" src="js/arial.js"></script>
<script type="text/javascript" src="js/cuf_run.js"></script>
<script type="text/javascript" src="javascript/Chekfilesmember.js"></script>
</head>
<body>

<div class="main">
  <div class="header"> 		
    	<center><img src="images/headweb2.jpg"></img>
      <div class="clr"></div>
      <div class="menu" align="center">        
        <a href="Member_Profile.php" class="button green small">โปรไฟล์ส่วนตัว</a>
        <a href="" class="button green small">แหล่งเพาะปลูก</a>
        <a href="" class="button green small">แหล่งเลี้ยงสัตว์</a>
        <a href="Show_Data_MemberOnMap.php" class="button green small">สถานที่รับซื้อ-ขายสินค้าการเกษตร</a>
        <a href="Webboard.php" class="button green small">เว็บบอร์ด</a>
        <a href="Member_Files.php" class="button green small">ไฟล์ข้อมูล</a>
       
        <a href="Form_Add_Auction.php" class="button green small">ประมูลซื้อ-ขายสินค้าเกษตร</a>
      <div class="clr"></div>
    </div>
  </div> 
  <div class="clr"></div>
  
  <div class="content">
<center>
         <font size="2"> <center>
<?php
//include("header.inc.php");
//include("dbconn.inc.php");
include("connect.php");
//ตารางสำหรับกำหนดโรงร่างของเนื้อหา
echo "
<table align=center width=500>
<tr>
<td align=center>";

//อ่านค่า id ของสินค้าที่ส่งเข้ามาทาง Query String
$id = $_GET['auc_id'];

//ถ้าเป็นการส่งข้อมูลการเสนอราคากลับเข้ามา
if($_POST) {
	
	//ก่อนที่จะจัดเก็บข้อมูลการเสนอราคา 
	//เราต้องตรวจสอบข้อมูลการเสนอราคาเดิมก่อน
	//โดยเริ่มจากการหาราคาปัจจุบันของสินค้านั้นก่อน
	$sql = "SELECT MAX(offer) FROM bids WHERE auc_id = $auc_id;";
	$result = mysql_query($sql);
	$max = mysql_result($result, 0, 0);
	
	//ถ้าได้ค่าว่าง แสดงยังไม่มีผู้เสนอราคา ก็ให้นำราคาเริ่มต้นมาใช้แทน
	if(empty($max)) {
		$sql = "SELECT auc_pricestart FROM auction
					WHERE auc_id = $auc_id;";
		$result = mysql_query($sql);
		$starting_price = mysql_result($result, 0, 0);
		
		//ถ้าราคาที่เสนอ ไม่น้อยกว่าราคาเริ่มต้น ก็แสดงว่าราคานั้นยอมรับได้
		if($offer >= $starting_price) {
			$valid_offer = true;
		}
	}
	else {	//ถ้าราคาที่เสนอมากกว่าราคาปัจจุบัน ก็แสดงว่าราคานั้นยอมรับได้
		if($offer > $max) {
			$valid_offer = true;
		}
	}
	
	//หากราคาที่เสนอนั้น เป็นราคทที่ยอมรับได้ ก็จัดเก็บลงในฐานข้อมูล
	if(is_numeric($offer) && $valid_offer) {
		$sql = "INSERT INTO bids VALUES
					(0, $auc_id, $mem_id, $offer);";
		@mysql_query($sql) or die(mysql_error());
	}
	else {	//หากราคาที่เสนอนั้นยอมรับไม่ได้ ก็แจ้งข้อผิดพลาดกลับไป
		echo "<div style=\"font-size: 12pt; color: red;\">ราคาที่เสนอ($offer) ไม่สามารถยอมรับไดั</div><br />";
	}
}

//ต่อไป คือการอ่านข้อมูลมาแสดงผล

$sql = "SELECT *, DATE_FORMAT(date_end, '%d/%m/%Y') AS ndate 
 			FROM auction WHERE auc_id = $id;";
$result = mysql_query($sql);
if(mysql_num_rows($result) == 0) {
	echo "ไม่พบข้อมูลสินค้านี้
			</td></tr></body></html>";
	exit;
}

$item = mysql_fetch_array($result);

//ตรวจสอบราคาสูงสุด
$sql ="SELECT MAX(offer) AS max_offer, COUNT(bid_id) AS bid_num
			FROM bids WHERE auc_id = $id;";

$result = mysql_query($sql);
$bid = mysql_fetch_array($result);

if($bid['bid_num'] != 0) {
	$num_bids = $bid['bid_num'];
	$max_offer = $bid['max_offer'];
}
else {	//ถ้าไม่มีผู้เสนอราคา ให้ราคาปัจจุบันเท่ากับราคาเริ่มต้น
	$num_bids = 0;
	$max_offer = $item['auc_pricestart'];
}

//แสดงผล
echo "
<div style=\"font-size:14pt;color:brown;\"> {$item['auc_name']} </div> <br />

<b>ผู้ร่วมประมูล:</b> $bid_num 
-
<b>ราคาปัจจุบัน:</b> $max_offer 
-
<b>วันปิดประมูล</b>: {$item['ndate']}
<br /><br />

<img src=indexauction.php?auc_id=$id />
<br /><br />

{$item['detail_price']} <br />";

//ถ้าเข้าสู่ระบบแล้ว ใ้ห้แสดงฟอร์มสำหรับรับข้อมูลการเสนอราคา
if(isset($_SESSION['mem_id'])) {
?>
<br />
<div style="width: 300px; background-color: #CCFFFF; padding: 3px; text-align: center">

<!-- action ของฟอร์ม จะต้องนำค่า id ของสินค้ามาแนบแบบ Query String เอาไว้ด้วย
		เพื่อให้หลังการโพสต์ข้อมูลขึ้นไป สามารถนำไปใช้ตรวจสอบได้ว่าเป็นของสินค้าใด -->
		
<form action="<?php echo $_SERVER['PHP_SELF'] . "?auc_id=$id"; ?>" method="post">
เสนอราคา:<input type="text" name="offer" />
<input type="submit" value="ตกลง"  /><br />
*ราคาที่เสนอต้องสูงกว่าราคาสูงสุดที่มีผู้่เสนอไว้แล้ว
</form>
</div>
<?php
}
else {
	echo "<br /><i>หากต้องการเสนอราคา ต้องล็อกอินเข้าสู่ระบบก่อน</i>";
}

echo "
</td>
</tr>
<tr>
<td style=\"padding-left: 100px;\">";

//แสดงประวัติการเสนอราคา ซึ่งก็คือการอ่านราคาทั้งหมดที่เคยมีผู้เสนอสำหรับสินค้านั้น
//$sql = "SELECT bid.offer, user.user_name 
 //			FROM bid, user
	//		WHERE bid.user_id = user.user_id 
		//	 	AND bid.item_id = $id 
			//ORDER BY bid.offer DESC;";

//$result = mysql_query($sql);

//if(mysql_num_rows($result) > 0) {
	//echo "<br /><b>ประวัติการเสนอราคาของรายการนี้:</b>
	 //		<ul>";
	//while($data = mysql_fetch_array($result)) {
		//echo "<li> {$data['user_name']} - {$data['offer']} </li>";
	//}
	//echo "</ul";

//}

echo "
</td>
</tr>
</table>";
?>
<br /><br /><br /><br />
   
        </div>

      <div class="clr"></div>

  <div class="footer">
    <div class="footer_resize">
      <p class="lf"> Udonthani Rajabhat University </p>
      <ul class="fmenu">
           <li class="active"><a href="Logout.php"><span><font size="3">ออกจากระบบ</font></span></a></li>
          
      </ul>
    </div>
    <div class="clr"></div>
  </div>
</div>
</body>
</html>

Date : 2012-08-07 23:28:38 By : user
 


 

No. 23

Guest


โทษทีน่ะค่ะมันเพิ่มมาอีกค่ะ

Code
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/std52040249110/public_html/Auction_Index.php on line 73

Warning: mysql_result(): supplied argument is not a valid MySQL result resource in /home/std52040249110/public_html/Auction_Index.php on line 80
ราคาที่เสนอ() ไม่สามารถยอมรับไดั


Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/std52040249110/public_html/Auction_Index.php on line 122

Date : 2012-08-07 23:42:51 By : user
 


 

No. 24

Guest


Code (PHP)
<?php
$host = "localhost";
$user = "root";
$pass = "root";
$dbname = "db_hos";
mysql_connect($host, $user, $pass);
mysql_select_db($dbname);
mysql_query("SET NAMES UTF8");

$sql = "SELECT * FROM db_patient ORDER BY id_card ASC";
$rs = mysql_query($sql);
?>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<a href="tb_pat_add.php">à¾ÔèÁ¢éÍÁÙżÙé»èÇÂ</a>
<table width="906" height="51" border="1">
<tr>
<th width="141">àÅ¢ºÑµÃ»ÃЪҪ¹</th>
<th width="179">àÅ¢·ÕèÊÔ·¸ÔºÑµÃ</th>
<th width="107">¤Ó¹Ó˹éÒ  </th>
<th width="83">ª×èÍ</th>
<th width="43">Ê¡ØÅ</th>
<th width="46">à¾È</th>
<th width="145">Çѹ à´×͹ »Õ à¡Ô´</th>
<th width="59">ÍÒÂØ</th>
<th width="45">·ÕèÍÂÙè</th>
</tr>
<?php
while($row = mysql_fetch_array($rs) or die(mysql_error().":<br />".$sql)) {
echo "<tr>" .
"<td align='center'>" . $row['id_card'] . "</td>" .
"<td  align='center'>" . $row['patents'] . "</td>" .
"<td align='right'>" . $row['first'] . "</td>" .
"<td align='center'>" . $row['name'] . "</td>" .
"<td align='center'>" . $row['lname'] . "</td>" .
"<td align='center'>" . $row['sex'] . "</td>" .
"<td align='center'>" . $row['birth'] . "</td>" .
"<td align='center'>" . $row['age'] . "</td>" .
"<td align='center'>" . $row['address'] . "</td>" .

"</tr>";
}
?>
</table>
</body>
</html>


//error
SELECT * FROM db_patient ORDER BY id_card ASC อ่ะครับ แก้ยังไง? ใครรุช่วยที

Date : 2012-11-19 15:02:29 By : stoprider
 


 

No. 25

Guest


Code
<?
$link = mysql_connect("localhost","root","1234");
mysql_query("Use guest;");
mysql_query("set NAMES tis620");
$sql ="Select * From guestdata Order By date Desc;";
$result =mysql_query($sql);
while ($dbarr = mysql_fetch_array($result))
{
echo "<Table Border=1>";
echo "<Tr>";
echo "<Td><b>:</b>ชื่อ-สกุล</Td>";
echo "<Td>$dbarr[name]</Td>";
echo "</Tr>";
echo "<Tr>";
echo "<Td><b> E-Mail Address: </b></Td>";
echo "<Td><a href=mailto:$dbarr[email]>$dbarr[email]</Td>";
echo "</Tr>";
echo "<Tr>";
echo "<Td><b>คำแนะนำ ติชม</b><Td>";
echo "<Td>$dbarr[comment]</Td>";
echo "</Tr>";
echo "<Tr>";
echo "<Td><b>วันเวลาเข้ามาเยี่ยม</b></Td>";
echo "<Td><$dbarr[data]</Td>";
echo "</Tr>";
echo "<Tr>";
echo "<Td><b>IP Address: </b></Td>";
echo "<Td><$dbarr[ip] </Td>";
echo "</Tr>";
echo "</Table><P>";
}
mysql_close($link);
?>


Code
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\project\Noname4.php3 on line 7

Date : 2013-01-19 21:18:20 By : pim
 


 

No. 26



โพสกระทู้ ( 4,567 )
บทความ ( 25 )

สมาชิกที่ใส่เสื้อไทยครีเอท Hall of Fame 2012

สถานะออฟไลน์


$link = mysql_connect("localhost","root","1234");
mysql_query("Use guest;");
mysql_query("set NAMES tis620");
$sql ="Select * From guestdata Order By date Desc;";
$result =mysql_query($sql);
if(!$result){ echo mysql_error(); }


เพิ่มบรรทัดที่เป็นตัวหนา แล้วมันจะแสดง error ที่แท้จริงมาให้ครับ
Date : 2013-01-19 21:41:28 By : deawx
 


 

No. 27



โพสกระทู้ ( 15 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณ คุณ deawx มากครับ
ใส่
if(!$result){ echo mysql_error(); }

ไปแล้วถึงรู้ว่ามัน errorจริงๆๆอยู่บรรทัดไหน ถึงไปแก้ถูกที
Date : 2013-08-26 16:50:52 By : pramote20
 


 

No. 28

Guest


ขอบคุณทุกความรู้นะครับ เด๋วผมต้องเอาไปแก้เครื่องที่ทำงานละ หุๆ
Date : 2013-09-10 21:12:04 By : oondoi
 


ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ติด warning mysql_fetch_array(): supplied argument is not a valid MySQL result resource ช่วยดูหน่
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







เว็บไซต์เพื่อนพี่น้อง : Voake , LampThai , Memory Server

Load balance : Server TC-00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2013 All Rights Reserved.
for Contact Us : [Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 084-715-5121 อัตราราคา คลิกที่นี่

Inline

Back to Top