php旧物交易开源代码
后端开发涉及Java、PHP等语言 #生活知识# #生活经验# #编程#
说明:代码来源《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;
}//只
网址:php旧物交易开源代码 https://www.yuejiaxmz.com/news/view/115100
相关内容
(开题报告)django+vueJavaMySQL的旧物回收系统论文+源码PHP家庭账单系统,php在线家庭财务管理系统
用PHP中的 == 运算符进行字符串比较
基于小程序的健康食谱推荐系统设计与实现(源码+文档+指导)
开源=免费?
php的declare命令如何使用?
基于ssm+vue基于框架的秧苗以及农产品交易网站(开题报告+源码+论文)
旧物买卖成了时髦事儿 90后成旧物交易主力
以物易物,“换”享生活——旧物交换活动
二手衣物交易app排行榜前十名