说明:代码来源《PHP和MySQL Web应用开发》一书,还有就是代码有些是经过修改的,经过我的测验全部都可以用。
本示例的数据库脚本执行语句: source d:\test\2shou.sql;
CREATE DATABASE IF NOT EXISTS2shou
COLLATE'gb2312_chinese_ci';USE2shou;CREATE TABLE IF NOT EXISTSBulletin (
IdINT AUTO_INCREMENT PRIMARY KEY,
Titlevarchar(50),
Contentvarchar(1000),
PostTimedatetime,
Postervarchar(50)
);CREATE TABLE IF NOT EXISTSGoodsType (
TypeIdINT AUTO_INCREMENT PRIMARY KEY,
TypeNameVARCHAR(100) NOT NULL);CREATE TABLE IF NOT EXISTSGoods (
GoodsIdINT AUTO_INCREMENT PRIMARY KEY,
TypeIdINT,
SaleOrBuyTINYINT,
GoodsNameVARCHAR(50),
GoodsDetailVARCHAR(1000),
ImageURLVARCHAR(100),
PriceVARCHAR(50),
StartTimeDATETIME,
OldNewVARCHAR(50),
InvoiceVARCHAR(50),
RepairedVARCHAR(50),
CarriageVARCHAR(50),
PayModeVARCHAR(50),
DeliverModeVARCHAR(50),
IsOverTINYINT,
OwnerIdVARCHAR(50),
ClickTimesINT);CREATE TABLE IF NOT EXISTSUsers (
UserIdVARCHAR(50),
UserPwdVARCHAR(50),
NameVARCHAR(50),
SexTINYINT,
AddressVARCHAR(500),
PostcodeVARCHAR(50),
EmailVARCHAR(50),
TelephoneVARCHAR(100),
MobileVARCHAR(50),
UserTypeTINYINT);INSERT INTO Users VALUES('Admin', '111111', 'Admin', 1, '', '', '', '', '', 1);
style.CSS CSS样式代码
BODY{FONT-FAMILY:宋体;FONT-SIZE:9pt}TD{FONT-SIZE:9pt}P{FONT-SIZE:9pt}LI{FONT-SIZE:9pt}BigFont{FONT-SIZE:9pt}A:link{COLOR:blue;TEXT-DECORATION:none}A:visited{COLOR:blue;TEXT-DECORATION:none}A:hover{TEXT-DECORATION:underline}INPUT{FONT-SIZE:9pt}SELECT{FONT-SIZE:9pt}TEXTAREA{FONT-SIZE:9pt}
View Code
1.BulletinView.php 用于显示公告信息的页面
公告//读取参数id
$id=$_GET["id"];//根据参数id读取指定的公告信息
$obj = newBulletin();$results = $obj->GetBulletinInfo($id);//如果记录集为空,则显示没有此公告
if($obj->Id==0)
{exit("没有此公告");
}else{?>
公告标题 |
公告内容 |
<?PHP echo($obj->Content); ?> |
}?>
View Code
2.GoodsView.php 用于显示商品信息的页面
查看商品信息<?PHPinclude ('Class\Goods.php');$gid=$_GET["gid"];$obj = newGoods();$obj->Add_ClickTimes($gid); //增加点击次数
$obj->GetGoodsInfo($gid); //获取商品信息
include('Class\Users.php');//读取卖家信息
$objUser = newUsers();$objUser->GetUsersInfo($obj->OwnerId);//读取商品类型
include('Class\GoodsType.php');$objType = newGoodsType();$objType->GetGoodsTypeInfo($obj->TypeId);?>
{?>
<?PHP }else{?>
商品信息 |
||
商品名称: | <?PHP echo($obj->GoodsName); ?> | |
所 有 者: | <?PHP echo($objUser->Name); ?> | |
所属分类: | <?PHP echo($objType->TypeName); ?> |
|
添加时间: | <?PHP echo($obj->StartTime); ?> |
|
商品价格: | <?PHP echo($obj->Price); ?> | |
新旧程度: | <?PHP echo($obj->OldNew); ?> | |
保 修: | <?PHP echo($obj->Repaired); ?> | |
发 票: | <?PHP echo($obj->Invoice); ?> | |
运 费: | <?PHP echo($obj->Carriage); ?> | |
支付方式: | <?PHP echo($obj->PayMode); ?> | |
送货方式: | <?PHP echo($obj->DeliverMode); ?> | |
商品描述: | <?PHP echo($obj->GoodsDetail); ?> |
View Code
3.index.php 交易系统的主界面()
二手交易市场选择商品分类<?PHP //从表GoodsType中读取商品类别数据 include('Class\GoodsType.php');$gtype = newGoodsType();$results = $gtype->GetGoodsTypelist();//使用循环语句,依次显示分类信息 while($row = $results->fetch_row()) {?> } ?> |
||||
<?PHP include("left.php"); ?> |
{?> |
}if ($i==0)
{?>
暂且没有商品}?>
View Code
4.left.php 用于显示主界面的左侧部分,包括站内公告、用户登录信息等信息
首页functionBulletinWin(url) {var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=200";
oth= oth+",width=400,height=300";var BulletinWin = window.open(url,"BulletinWin",oth);
BulletinWin.focus();return false;
}
站内公告 |
include('Class\Bulletin.php');$obj = newBulletin();$results = $obj->GetBulletinlist();//显示新闻信息
?>
for ($i=1; $i<=10; $i++)
{$exist = true;if($row = $results->fetch_row())
{$title=$row[1];//显示新闻标题以及网页链接
if(strlen($title)>29)//设置公告标题显示长度
{$title=substr($title,0,29);?><?PHP echo $title; ?>......
{?>
暂且没有公告$objUser = newUsers();
@$UserId=trim($_SESSION["user_id"]);
@$Pwd=trim($_SESSION["user_pwd"]);//连接数据库,进行身份验证
$objUser->GetUsersInfo($UserId);$_SESSION["user_name"]=$objUser->Name;if($UserId!="" && $objUser->UserPwd==$Pwd)
{?>
用户信息用户名:<?PHP echo($objUser->UserId); ?> 地址:<?PHP echo($objUser->Address); ?> E-mail:<?PHP echo($objUser->Email); ?> 电话:<?PHP echo($objUser->Telephone); ?> |
用户名:
|
最被关注商品 TOP10 | |
|
|
最新活跃卖家 TOP 10 | |
|
View Code
5.list.php 分类查看商品信息。在这个界面用户还可以执行 转让 和 求购功能
functionnewwin(url) {var oth="toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,left=200,top=100";
oth= oth+",width=600,height=500";var newwin = window.open(url,"newwin",oth);
newwin.focus();return false;
}
$tid=intval($_GET["tid"]); @$flag=intval($_GET["flag"]);if($flag==0) {?> 转让信息 求购信息 转让信息 求购信息 |
||||||||||||||||||||
|