在线竞拍系统的PHP实现框架(二),在线竞拍系统的PHP实现框架(二)
【 tulaoshi.com - PHP 】
    上回说完了商品的列表显示方法。下面来谈谈显示商品详细信息的方法,这与我们在论坛中常用的显示帖子的方法大同小异。 
********显示详细信息的文件*********** 
detail.php 
<?php 
include "config.inc.php"; 
//显示商品详细信息 
//用全局变量来做,可以方便地取到多个字段的值。 
//有id,名字,价格,介绍,当前价,单位,图片,结束时间。 
function ReadDetail(){ 
global $WARE_TABLE; 
global $id,$name,$price,$description,$cprice,$unit,$image,$endtime; 
$SQL="select id,name,description,price,unit,endtime,reply,curprice,photo from $WARE_TABLE where id='$id'"; 
$result=mysql_query($SQL) or die(mysql_error()); 
//下面这一句,也可以用list(...)来做,但我习惯这样分开,看起来是麻烦点,不过清楚些,特别是有要处理的字段时,这样就很有必要了。 
$row=mysql_fetch_array($result); 
$name=$row[name]; 
$price=$row[price]; 
$description=$row[description]; 
$unit=$row[unit]; 
$cprice=$row[curprice]; 
$endtime=date("Y-m-j",$row[endtime]); 
if($row[photo]==1) $image=$row[id].".jpg"; 
else $image=""; 
} 
//读最新10个买家信息 
function ReadBuyer(){ 
global $BID_TABLE; 
global $id,$buyer,$buyprice,$date,$num; 
$SQL="select id,buyer,email,price from $BID_TABLE where parentid='$id' order by id desc"; 
$result=mysql_query($SQL) or die(mysql_error()); 
$k=mysql_num_rows($result); 
$num=($k10)? 10:$k; //判断一下,是不是多于10个。 
for($i=0;$i<$num;$i++){ 
$row=mysql_fetch_array($result); 
$buyer[]=$row[buyer]; 
$buyprice[]=$row[price]; 
$date[]=date("Y-m-j H:i:s",$row[id]); 
} 
} 
//显示10个买家信息。 
function ShowBuyer(){ 
global $buyer,$buyprice,$date,$num; 
for($i=0;$i<$num;$i++){ 
echo "<tr<td width=25%".$date[$i]."</td"; 
echo "<td width=40%".$buyer[$i]."</td"; 
echo "<td width=35%".$buyprice[$i]."</td</tr"; 
} 
} 
ReadDetail(); 
ReadBuyer(); 
? 
  完成了上面的处理,就可以html中用<? echo $name?或<? echo $price;?等来取到要显示的信息了,这些我就不详述了。 
  就是这句,要根据是否有图片分别显示文字或图片。 
<? if($image=="") echo "没有照片"; else echo "<img src="http://img.tulaoshi.com/attachment/portal"
来源:http://www.tulaoshi.com/n/20160129/1493835.html
看过《在线竞拍系统的PHP实现框架(二)》的人还看了以下文章 更多>>