php旧物交易开源代码

发布时间:2024-11-18 06:10

后端开发涉及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排行榜前十名

随便看看