商城后台的商品添加/删除/列表

<!-- $Id: goods_info.htm 17126 2010-04-23 10:30:26Z liuhui $ -->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>ECSHOP 管理中心 - 添加新商品 </title>
<meta name="robots" content="noindex, nofollow">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../view/admin/styles/general.css" rel="stylesheet" type="text/css" />
<link href="../view/admin/styles/main.css" rel="stylesheet" type="text/css" />
<script type="text/javascript">
function charea(a) {
var spans = ['general','detail','mix'];
for(i=0;i<3;i++) {
var o = document.getElementById(spans[i]+'-tab');
var tb = document.getElementById(spans[i]+'-table');
o.className = o.id==a+'-tab'?'tab-front':'tab-back';
tb.style.display = tb.id==a+'-table'?'block':'none';
}

}
</script>
</head>
<body>

<h1>
<span class="action-span"><a href="goods.php?act=list">商品列表</a></span>
<span class="action-span1"><a href="index.php?act=main">ECSHOP 管理中心</a> </span><span id="search_id" class="action-span1"> - 添加新商品 </span>
<div style="clear:both"></div>
</h1>

<!-- start goods form -->
<div class="tab-div">
<!-- tab bar -->
<div id="tabbar-div">
<p>
<span class="tab-front" id="general-tab" onclick="charea('general');">通用信息</span>
<span class="tab-back" id="detail-tab" onclick="charea('detail');">详细描述</span>
<span class="tab-back" id="mix-tab" onclick="charea('mix');">其他信息</span>

</p>
</div>

<!-- tab body -->
<div id="tabbody-div">
<form enctype="multipart/form-data" action="goodsaddAct.php" method="post" name="theForm" >
<!-- 最大文件限制 -->
<input type="hidden" name="MAX_FILE_SIZE" value="2097152" />
<!-- 通用信息 -->
<table width="90%" id="general-table" align="center">
<tr>
<td class="label">商品名称:</td>
<td><input type="text" name="goods_name" value="" style="float:left;color:;" size="30" /></td>
</tr>
<tr>
<td class="label">
<a href="#" title="点击此处查看提示信息"><img src="../view/admin/images/notice.gif" width="16" height="16" border="0" alt="点击此处查看提示信息"></a> 商品货号: </td>
<td><input type="text" name="goods_sn" value="" size="20" /><span id="goods_sn_notice"></span><br />
<span class="notice-span" style="display:block" id="noticeGoodsSN">如果您不输入商品货号,系统将自动生成一个唯一的货号。</span></td>
</tr>
<tr>
<td class="label">商品分类:</td>
<td><select name="cat_id" ><option value="0">请选择...</option><option value="6" >手机配件</option><option value="11" >&nbsp;&nbsp;&nbsp;&nbsp;读卡器和内存卡</option><option value="7" >&nbsp;&nbsp;&nbsp;&nbsp;充电器</option><option value="8" >&nbsp;&nbsp;&nbsp;&nbsp;耳机</option><option value="9" >&nbsp;&nbsp;&nbsp;&nbsp;电池</option><option value="1" >手机类型</option><option value="3" >&nbsp;&nbsp;&nbsp;&nbsp;GSM手机</option><option value="4" >&nbsp;&nbsp;&nbsp;&nbsp;3G手机</option><option value="5" >&nbsp;&nbsp;&nbsp;&nbsp;双模手机</option><option value="2" >&nbsp;&nbsp;&nbsp;&nbsp;CDMA手机</option><option value="12" >充值卡</option><option value="14" >&nbsp;&nbsp;&nbsp;&nbsp;移动手机充值卡</option><option value="15" >&nbsp;&nbsp;&nbsp;&nbsp;联通手机充值卡</option><option value="13" >&nbsp;&nbsp;&nbsp;&nbsp;小灵通/固话充值卡</option></select>
</td>
</tr>
<tr>
<td class="label">本店售价:</td>
<td><input type="text" name="shop_price" value="0" size="20" /></td>
</tr>
<tr>
<td class="label">市场售价:</td>
<td><input type="text" name="market_price" value="0" size="20" /></td>
</tr>

<tr>
<td class="label">上传商品图片:</td>
<td>
<input type="file" name="goods_img" size="35" />
</td>
</tr>
</table>

<!-- 详细描述 -->
<table width="90%" id="detail-table" style="display:none">
<tr>
<td><textarea name="goods_desc"></textarea></td>
</tr>
</table>

<!-- 其他信息 -->
<table width="90%" id="mix-table" style="display:none" align="center">
<tr>
<td class="label">商品重量:</td>
<td><input type="text" name="goods_weight" value="" size="20" /> <select name="weight_unit"><option value="1" selected>千克</option><option value="0.001">克</option></select></td>
</tr>
<tr>
<td class="label"><a href="#" title="点击此处查看提示信息"><img src="../view/admin/images/notice.gif" width="16" height="16" border="0" alt="点击此处查看提示信息"></a> 商品库存数量:</td>

<td><input type="text" name="goods_number" value="1" size="20" />
</tr>
<tr>
<td class="label">加入推荐:</td>
<td><input type="checkbox" name="is_best" value="1" />精品 <input type="checkbox" name="is_new" value="1" />新品 <input type="checkbox" name="is_hot" value="1" />热销</td>
</tr>
<tr id="alone_sale_1">
<td class="label" id="alone_sale_2">上架:</td>
<td id="alone_sale_3"><input type="checkbox" name="is_on_sale" value="1" checked="checked" /> 打勾表示允许销售,否则不允许销售。</td>
</tr>
<tr>
<td class="label">商品关键词:</td>
<td><input type="text" name="keywords" value="" size="40" /> 用空格分隔</td>
</tr>
<tr>
<td class="label">商品简单描述:</td>
<td><textarea name="goods_brief" cols="40" rows="3"></textarea></td>
</tr>
<tr>
<td class="label">
<a href="#" title="点击此处查看提示信息"><img src="../view/admin/images/notice.gif" width="16" height="16" border="0" alt="点击此处查看提示信息"></a> 商家备注: </td>
<td><textarea name="seller_note" cols="40" rows="3"></textarea><br />
<span class="notice-span" style="display:block" id="noticeSellerNote">仅供商家自己看的信息</span></td>
</tr>
</table>


<div class="button-div">
<input type="hidden" name="goods_id" value="0" />
<input type="submit" value=" 确定 " class="button" />
<input type="reset" value=" 重置 " class="button" />
</div>
<input type="hidden" name="act" value="insert" />
</form>
</div>
</div>
<!-- end goods form -->

</body>
</html>

 

<?php
/****
燕十八 公益PHP讲堂

论 坛: http://www.zixue.it
微 博: http://weibo.com/Yshiba
YY频道: 88354001
****/

define('ACC',true);
require("../include/init.php");


/*
接收goods_id
调用trash方法
*/


if(isset($_GET['act']) && $_GET['act']=='show') {
// 这个部分是打印所有的回收商品
$goods = new GoodsModel();
$goodslist = $goods->getTrash();

include(ROOT . 'view/admin/templates/goodslist.html');

} else {
$goods_id = $_GET['goods_id'] + 0;
$goods = new GoodsModel();

if($goods->trash($goods_id)) {
echo '已加入回收站';
} else {
echo '加入回收站失败';
}
}

 

<?php
/****
燕十八 公益PHP讲堂

论 坛: http://www.zixue.it
微 博: http://weibo.com/Yshiba
YY频道: 88354001
****/

define('ACC',true);
require("../include/init.php");


/*
实例化GoodsModel
调用select方法
循环显示在view上
*/


$goods = new GoodsModel();
$goodslist = $goods->getGoods();


include(ROOT . 'view/admin/templates/goodslist.html');

 

<?php
/****
燕十八 公益PHP讲堂

论 坛: http://www.zixue.it
微 博: http://weibo.com/Yshiba
YY频道: 88354001
****/

define('ACC',true);
require("../include/init.php");


// print_r($_POST);

 

/*

$data['goods_name'] = trim($_POST['goods_name']);

// 数据的检验,做一个示例
if($data['goods_name'] == '') {
echo '商品名不能为空';
exit;
}
$data['goods_sn'] = trim($_POST['goods_sn']);
$data['cat_id'] = $_POST['cat_id'] + 0;
$data['shop_price'] = $_POST['shop_price'] + 0;
$data['market_price'] = $_POST['market_price'];
$data['goods_desc'] = $_POST['goods_desc'];
$data['goods_weight'] = $_POST['goods_weight'] * $_POST['weight_unit'];;
$data['is_best'] = isset($_POST['is_best'])?1:0;
$data['is_new'] = isset($_POST['is_new'])?1:0;
$data['is_hot'] = isset($_POST['is_hot'])?1:0;
$data['is_on_sale'] = isset($_POST['is_on_sale'])?1:0;
$data['goods_brief'] = trim($_POST['goods_brief']);

$data['add_time'] = time();
*/

$goods = new GoodsModel();

$_POST['goods_weight'] *= $_POST['weight_unit'];


$data = array();
$data = $goods->_facade($_POST); // 自动过滤
$data = $goods->_autoFill($data); // 自动填充

 

if($goods->add($data)) {
echo '商品发布成功';
} else {
echo '商品发布失败';
}

 

<?php
/****
燕十八 公益PHP讲堂

论 坛: http://www.zixue.it
微 博: http://weibo.com/Yshiba
YY频道: 88354001
****/


define('ACC',true);
require("../include/init.php");

 

include(ROOT . 'view/admin/templates/goodsadd.html');

 

<?php
/****
燕十八 公益PHP讲堂

论 坛: http://www.zixue.it
微 博: http://weibo.com/Yshiba
YY频道: 88354001
****/

define('ACC',true);
require("../include/init.php");

/*
思路
接收goods_id
实例化goodsModel
调用find方法
展示商品信息
*/

$goods_id = $_GET['goods_id'] + 0;

$goods = new GoodsModel();
$g = $goods->find($goods_id);

if(empty($g)) {
echo '商品不存在';
exit;
}

print_r($g);

完整文件下载

posted on 2012-12-03 16:33  besile  阅读(637)  评论(0)    收藏  举报