Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Project2\Auction_Index.php on line 73 Column count doesn't match value count at row 1
ขอคำแนะนำ รบกวนช่วยแก้โค้ดด้วยค่ะ คือว่ามันเออเร่อน่ะค่ะ
Code
Warning: mysql_result(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\Project2\Auction_Index.php on line 73
Column count doesn't match value count at row 1
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>
Tag : PHP
Date :
2012-08-08 00:05:18
By :
beeblay
View :
924
Reply :
1
Load balance : Server 00