|
|
|
รบกวนผู้รู้ช่วยแก้ไขหน่อยครับ ข้อมูลมันไม่แสดง หรือว่าผมจะเขียนพลาดเอง รบกวนด้วยครับ |
|
|
|
|
|
|
|
จากโค้ดผมได้เสริมให้มันแสดงชื่อเจ้าของข้อมูลไป แต่พอผมรันแล้วปรากฏว่ามันขึ้นแต่ เมนูเจ้าของสินค้า แต่ไม่ขึ้น รายชื่อของเจ้าของสินค้าครับ
อยากจะทราบว่าผมควรแก้ส่วนไหนหรือว่าผมใส่โ้คดผิดพลาดไม่ครบถ้วนเองครับ ถ้าหากรบกวนมากอย่างไร ต้องขอโทษไว้ด้วยน่ะครับ มือใหม่หน่ะครับ แหะๆ:3
นี่คือภาพน่ะครับ
ส่วนนี้คือโค้ดทั้งหมด
หน้าindex.php
Code (PHP)
<?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>Index</title>
</head>
<body>
<?php
include ("header.inc.php");
include ("time.php");
include ("dbconn.inc.php");
include("paging.inc.php");
$current_page = 1 ;
if (isset ($_GET['page'] )) {
$current_page = $_GET['page'];
}
$rows_per_page = 10;
$start_row = paging_start_row($current_page,$rows_per_page);
$sql = "select sql_calc_found_rows *, DATE_FORMAT(end_date,'$d/$m/$y') AS ndate";
$sql .= " from item where end_date > now() order by item_id DESC LIMIT $start_row,$rows_per_page";
$result = mysql_query ($sql) or die(mysql_error());
$found_rows = mysql_query ("select found_rows();") or die(mysql_error()) ;
$total_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='#0000FF'><th width=50>รูปภาพ</th>";
echo "<th width=250>ชื่อรูปภาพ</th><th width=50>ราคาปัจจุบัน</th>";
echo "<th width=250>วันปิดประมูล</th></th>";
echo "<th width=100>เจ้าของสินค้า</th>";
while($data = mysql_fetch_array($result)) {
$id =$data ['item_id'];
$sql = "SELECT MAX(offer) FROM bid WHERE item_id = $id;";
$r = mysql_query($sql);
$cur_price = mysql_result($r, 0, 0);
if (empty($cur_price)) {
$cur_price=$data['starting_price'];
}
echo"<tr valign=top><td><img width=30 src='img/".$data['img']."' /></td>";
echo "<td><a href='item_detail.php?item_id=".$id."'>".$data['item_name']."</a></td>";
echo "<td align='center'>".$cur_price."</td><td align='center'>".$data ['end_date']."</td>";
echo "<td><a href='item_detail.php?item_id=".$id."'>".$data['user_name']."</a></td>"; // นี่คือส่วนี่ชื่อเจ้าของสินค้าไม่แสดงให้เห็นครับ เพราะเพิ่งสร้างเข้าไป
echo "</tr>";
}
echo"<tr><td colspan=5 align=center>";
$page_range=5;
$qry_str="";
$total_pages=paging_total_pages($total_rows,$rows_per_page);
$pagenum= paging_pagenum($current_page,$total_pages,$page_range,$qry_str);
echo"หน้า".$pagenum;
echo"</td></tr></table>";
?>
</body>
</html>
นี่คือหน้า item_detail.php
Code (PHP)
<?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>New_item</title>
</head>
<body>
<?php
include("header.inc.php");
include ("time.php");
include ("dbconn.inc.php");
echo "<table align = 'center' width=500 ><tr> <td align='center'>";
$id=$_GET['item_id'];
if($_POST) {
if(!isset($_SESSION['user_id'])) {
header("location : user_id.php");
}
$user_id = $_SESSION['user_id'];
$item_id = $id;
$offer = $_POST['offer'];
$calid_offer = false;
$sql="select max(offer) from bid where item_id = '$item_id' ;";
$result = mysql_query ($sql) or die(mysql_error()) ;
$max=mysql_result($result,0,0);
if(empty($max)) {
$sql = "select starting_price from item where item_id = $item_id;";
$result = mysql_query($sql);
$starting_price=mysql_result($result,0,0);
if($offer >= $starting_price) {
$valid_offer =true;
}
}
if($offer >= $max ) {
$valid_offer =true;
}
if(is_numeric($offer) && $valid_offer) {
$sql="insert into bid values
(0,$item_id,$user_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(end_date,'$d/$m/$y') AS ndate from item where item_id = '$id' ;";
$result = mysql_query($sql) or die(mysql_error()) ;
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 num_bids from bid where item_id='$id' ;";
$result=mysql_query($sql);
$bid=mysql_fetch_array($result);
if($bid['num_bids'] !=0) {
$num_bids=$bid['num_bids'];
$max_offer=$bid['max_offer'];
}
else{
$num_bids=0;
$max_offer=$item['starting_price'];
}
echo"<div style=\"font-size:14pt; color:brown;\">{$item['item_name']}</div></br>
<b>ผู้ร่วมประมูล:</b> $num_bids-
<b>ราคาปัจจุบัน:</b> $max_offer-
<b>วันปิดประมูล</b>: {$item[end_date]}
<b>เจ้าของสินค้า: </b> {$user[user_name]}
<br/><br/>
<img src='img/".$item['img']."' /><br/><br/>
{$item['description'] }<br/>";
if(isset($_SESSION['user_id'])) {
?>
<br/>
<div style="width:300px; background-color:#CCFFFF; padding:3px; text-align:center">
<form action="<?php echo $_SERVER[$PHP_SELF] ?>?item_id=<?php echo $id ?>" method="post">
เสนอราคา:<input type="text" name="offer"/>
<input type="submit" value="ตกลง"/><br/>
</form>
</div>
<?php
}
else {
echo "<br/><i>หาดต้องการเสนอราคา ต้องLogin เข้าระบบก่อน</i>";
}
echo "
</td>
</tr>
<td style=\"padding-left:100px;\">";
$sql="select bid.offer, user_name
from bid
inner join user
on bid.user_id=user.user_id
where
bid.item_id=$id Order by bid.offer desc;";
$result = mysql_query($sql) or die(mysql_error()) ;
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>";
?>
<p> </p>
</body>
</html>
Tag : PHP, Ms Access
|
|
|
|
|
|
Date :
2013-02-22 18:38:08 |
By :
opndangelo |
View :
681 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
งงกับคำถามครับ โฟกัสให้ชัดเจน
|
|
|
|
|
Date :
2013-02-22 18:49:36 |
By :
Ex-[S]i[L]e[N]t |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|