在线竞拍系统的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实现框架(二)》的人还看了以下文章 更多>>