php旧物交易开源代码_PHP学习笔记:php二手交易市场系统

本文介绍了基于《PHP和MySQL Web应用开发》一书的PHP旧物交易系统,包括数据库设计、商品信息、用户管理和操作,如商品展示、用户登录、密码更改等。提供了相关数据库脚本和PHP类文件,如Bulletin、Goods、GoodsType和Users等,用于公告、商品、商品类型和用户信息的增删改查操作。
摘要由CSDN通过智能技术生成

说明:代码来源《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 if($obj->ImageURL=="")

{?>

<?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 echo($row[1]); ?> 

}

?>

<?PHP include("left.php"); ?>
最新加入商品

$objGoods = newGoods();$results = $objGoods->GetTopnNewGoods(12);//如果没有找到商品,则显示提示信息

$i=0;//否则使用循环语句,依次显示商品信息

while($row = $results->fetch_row())

{?>

if (!isset($row[5]) || trim($row[5])=="")

{?>

}else{?>

}?>


商品名称:<?PHP echo($row[3]); ?>


交易类型:<?PHP if($row[2]==1)

{?>转让<?PHP }else{?>求购<?PHP } ?>


所有者:<?PHP echo($row[15]); ?>


价格:<?PHP echo($row[6]); ?>元
发布时间:<?PHP echo($row[7]); ?>

{?>

}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; ?>......

<?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

$results = $objGoods->GetTopnMaxClick(10);$exist = false;//如果结果集为空,则显示提示信息

//依次显示结果集中的商品信息

while($row = $results->fetch_row())

{$exist = true;?>

<?PHP echo($row[3]); ?> (浏览<?PHP echo($row[16]); ?>次)

}if (!$exist)

{print "暂且没有商品";

}?>

最新活跃卖家 TOP 10

$objUser = newUsers();$results = $objUser->GetTopnActiveUser(10);$exist = false;//使用循环语句,依次显示分类信息

while($row = $results->fetch_row())

{$exist = true;?>

<?PHP echo($row[1]); ?>(

件)

}//如果结果集为空,则显示提示信息

if(!$exist)

{print "暂且没有用户信息";

}?>

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)

{?>

转让信息  求购信息

转让信息  求购信息

【商品信息 -

<?PHPinclude ('Class\GoodsType.php');$objType = newGoodsType();$objType->GetGoodsTypeInfo($tid);echo($objType->TypeName);?>】

  
商品图片 商品名称 价格 新旧程度 卖家 发布时间

if($flag==0)

{$cond=" WHERE SaleOrBuy=1";

}else{$cond=" WHERE SaleOrBuy=2";

}//设置商品分类查询条件

if ($tid>0)

{$cond=$cond." AND TypeId=".$tid;

}//只

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值