goods.php,goods.php

define('IN_SMT',true);

define('CURSCRIPT','goods');

define('IN_MYMPS',TRUE);

define('DIR_NAV',dirname(__FILE__));

require_once DIR_NAV.'/include/global.php';

require_once MYMPS_DATA."/config.php";

require_once MYMPS_DATA."/config.db.php";

require_once MYMPS_INC."/db.class.php";

ifsiteopen();

$id = isset($id) ? intval($id) : '';

$catid = isset($catid) ? intval($catid) : 0;

$page = isset($page) ? intval($page) : 1;

$Catid= isset($Catid) ? checkhtml($Catid) : '';

!ifplugin(CURSCRIPT) && exit('管理员已禁用或未安装商品插件...');

$seo = get_seoset();

$rewrite= $seo['seo_force_goods'];

if($Catid && $rewrite == 'rewrite'){

$detail=explode("-",$Catid);

if($detail[0] && in_array($detail[0],array('catid','cuxiao','tuijian','orderby','page'))){

$detail[1] = mhtmlspecialchars($detail[1]);

for($i=0;$i

$_GET[$detail[$i]]=$$detail[$i]=str_replace(array('#@#','#!#'),array('-','/'),$detail[++$i]);

}

extract($_GET);

}

$Catid = $detail = NULL;

}

if(!submit_check(CURSCRIPT.'_submit')){

require_once DIR_NAV.'/plugin/goods/include/functions.php';

if($id){

$goods = $db -> getRow("SELECT a.*,b.tname FROM `{$db_mymps}goods` AS a LEFT JOIN `{$db_mymps}member` AS b ON a.userid = b.userid WHERE goodsid = '$id' AND onsale = '1'");

$goods['tname'] = $goods['tname'] ? $goods['tname'] : $goods['userid'];

$uid = $db -> getOne("SELECT id FROM `{$db_mymps}member` WHERE userid = '$goods[userid]'");

$goods['tname_uri'] = Rewrite('store',array('uid'=>$uid,'action'=>'index'));

if(!$goods['goodsid']) write_msg('该商品不存在或者已下架!','olmsg');

$db->query("UPDATE `{$db_mymps}goods` SET hit = hit + 1 WHERE goodsid = '$id'");

$goods['picture'] = $goods['picture'] ? $goods['picture'] : $mymps_global['SiteUrl'].'/images/nophoto.gif';

/*商品介绍内链处理*/

$goods['content'] = replace_insidelink($goods['content'],'goods');

$loc = mymps_get_goods_location($goods['catid'],$goods['goodsname']);

$page_title = $loc['page_title'];

$location= $loc['location'];

$goods['quhuo'] = textarea_post_change($pluginsettings['goods']['quhuo']);

$goods['fukuan'] = textarea_post_change($pluginsettings['goods']['fukuan']);

$goods['service'] = textarea_post_change($pluginsettings['goods']['service']);

unset($pluginsettings);

$advertisement= get_advertisement('other');

$adveritems= $advertisement['items'];

$advertisement= $advertisement['all'];

$relategoods = mymps_get_goods(7,1,NULL,$goods['catid']);

globalassign();

include mymps_tpl('view');

}else{

$advertisement= get_advertisement('other');

$adveritems= $advertisement['items'];

$advertisement= $advertisement['all'];

$where = " WHERE onsale = '1'";

if($catid){

$catid = intval($catid);

$cat = $db -> getRow("SELECT * FROM `{$db_mymps}goods_category` WHERE catid = '$catid'");

if(!$cat){

$where = NULL;

write_msg('该商品分类不存在或者已删除!','olmsg');

exit;

}

$goods_children = mymps_get_goods_children($catid);

$where .= " AND catid IN (".$goods_children.")";

}

$remai_goods = mymps_get_goods(5,1,'remai');

$tuijian_goods = mymps_get_goods(4,1,'tuijian');

$loc = mymps_get_goods_location($cat['catid']);

$page_title = $loc['page_title'];

$location= $loc['location'];

$keywords = $pluginsettings[CURSCRIPT]['seokeywords'];

$description = $pluginsettings[CURSCRIPT]['seodescription'];

$goods_cat = goods_category_tree(0);

$where .= $tuijian == '1' ? " AND tuijian = '1'" : '';

$where .= $cuxiao == '1' ? " AND cuxiao = '1'" : '';

$orderby = in_array($orderby,array('dateline','hit')) ? $orderby : 'dateline';

$rows_num = $db -> getOne("SELECT COUNT(goodsid) FROM `{$db_mymps}goods` $where");

$param = setParam(array('catid','orderby','tuijian','cuxiao'));

$goods = page1("SELECT * FROM `{$db_mymps}goods` $where ORDER BY ".$orderby." DESC",16);

foreach($goods as $k => $v){

$list[$v['goodsid']]['goodsid'] = $v['goodsid'];

$list[$v['goodsid']]['goodsname'] = $v['goodsname'];

$list[$v['goodsid']]['nowprice'] = $v['nowprice'];

$list[$v['goodsid']]['oldprice'] = $v['oldprice'];

$list[$v['goodsid']]['pre_picture'] = $v['pre_picture'] ? $v['pre_picture'] : '/images/nophoto.gif';

$list[$v['goodsid']]['picture'] = $v['picture'] ? $v['picture'] : '/images/nophoto.gif';

$list[$v['goodsid']]['uri'] = Rewrite('goods',array('id'=>$v['goodsid']));

}

$page_view = page2();

$uri = array();

$uri['tuijian'] = Rewrite('goods',array('catid'=>$cat['catid'],'tuijian'=>'1','orderby'=>$orderby));

$uri['cuxiao']= Rewrite('goods',array('catid'=>$cat['catid'],'cuxiao'=>'1','orderby'=>$orderby));

$uri['hit'] = Rewrite('goods',array('catid'=>$cat['catid'],'orderby'=>'hit'));

$uri['dateline']= Rewrite('goods',array('catid'=>$cat['catid']));

globalassign();

include mymps_tpl('index');

}

}else{

$oname = $oname ? mhtmlspecialchars($oname) : '';

$goodsid = isset($goodsid) ? intval($goodsid) : '';

$ordernum = isset($ordernum) ? intval($ordernum) : '';

$qq = isset($qq) ? mhtmlspecialchars($qq) : '';

$tel = isset($tel) ? mhtmlspecialchars($tel) : '';

$mobile = isset($mobile) ? mhtmlspecialchars($mobile) : '';

$ip = GetIP();

$msg = isset($msg) ? textarea_post_change($msg) : '';

$address = isset($address) ? mhtmlspecialchars($address) : '';

$_COOKIE['goodsorder'.$goodsid] == 1 && write_msg('该商品您已经下过订单了,看看别的商品吧...','olmsg');

if(empty($goodsid)) write_msg('您要购买的商品不存在或已下架!');

if(empty($oname)) write_msg('您的姓名不能为空!');

$db -> query("INSERT INTO `{$db_mymps}goods_order` (goodsid,ordernum,oname,qq,tel,mobile,ip,address,msg,dateline) VALUES ('$goodsid','$ordernum','$oname','$qq','$tel','$mobile','$ip','$address','$msg','$timestamp')");

setcookie('goodsorder'.$goodsid,1,$timestamp+180,'/');

write_msg('您的订单已提交成功,我们会尽快与您取得联系!','olmsg');

}

is_object($db) && $db->Close();

function mymps_get_goods_location($catid=0,$str=''){

global $db,$db_mymps,$pluginsettings,$seo;

$cat_arr = goods_parent_cats($catid);

$raquo = $GLOBALS['mymps_global']['cfg_raquo'];

$location = '当前位置:'.$GLOBALS['mymps_global']['SiteName'].''.' '.$raquo.' '.' ' .

$val['catname'] . '';

}

}

}

if (!empty($str)){

$page_title = $str.'-'.$page_title;

$location .= ' '.$raquo.'  ' .$str;

}

$cur = array('page_title'=>$page_title,'location'=>$location);

unset($page_title,$cat,$location,$type,$goods_class);

return $cur;

}

?>

一键复制

编辑

Web IDE

原始数据

按行查看

历史

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
完整版:https://download.csdn.net/download/qq_27595745/89522468 【课程大纲】 1-1 什么是java 1-2 认识java语言 1-3 java平台的体系结构 1-4 java SE环境安装和配置 2-1 java程序简介 2-2 计算机中的程序 2-3 java程序 2-4 java类库组织结构和文档 2-5 java虚拟机简介 2-6 java的垃圾回收器 2-7 java上机练习 3-1 java语言基础入门 3-2 数据的分类 3-3 标识符、关键字和常量 3-4 运算符 3-5 表达式 3-6 顺序结构和选择结构 3-7 循环语句 3-8 跳转语句 3-9 MyEclipse工具介绍 3-10 java基础知识章节练习 4-1 一维数组 4-2 数组应用 4-3 多维数组 4-4 排序算法 4-5 增强for循环 4-6 数组和排序算法章节练习 5-0 抽象和封装 5-1 面向过程的设计思想 5-2 面向对象的设计思想 5-3 抽象 5-4 封装 5-5 属性 5-6 方法的定义 5-7 this关键字 5-8 javaBean 5-9 包 package 5-10 抽象和封装章节练习 6-0 继承和多态 6-1 继承 6-2 object类 6-3 多态 6-4 访问修饰符 6-5 static修饰符 6-6 final修饰符 6-7 abstract修饰符 6-8 接口 6-9 继承和多态 章节练习 7-1 面向对象的分析与设计简介 7-2 对象模型建立 7-3 类之间的关系 7-4 软件的可维护与复用设计原则 7-5 面向对象的设计与分析 章节练习 8-1 内部类与包装器 8-2 对象包装器 8-3 装箱和拆箱 8-4 练习题 9-1 常用类介绍 9-2 StringBuffer和String Builder类 9-3 Rintime类的使用 9-4 日期类简介 9-5 java程序国际化的实现 9-6 Random类和Math类 9-7 枚举 9-8 练习题 10-1 java异常处理 10-2 认识异常 10-3 使用try和catch捕获异常 10-4 使用throw和throws引发异常 10-5 finally关键字 10-6 getMessage和printStackTrace方法 10-7 异常分类 10-8 自定义异常类 10-9 练习题 11-1 Java集合框架和泛型机制 11-2 Collection接口 11-3 Set接口实现类 11-4 List接口实现类 11-5 Map接口 11-6 Collections类 11-7 泛型概述 11-8 练习题 12-1 多线程 12-2 线程的生命周期 12-3 线程的调度和优先级 12-4 线程的同步 12-5 集合类的同步问题 12-6 用Timer类调度任务 12-7 练习题 13-1 Java IO 13-2 Java IO原理 13-3 流类的结构 13-4 文件流 13-5 缓冲流 13-6 转换流 13-7 数据流 13-8 打印流 13-9 对象流 13-10 随机存取文件流 13-11 zip文件流 13-12 练习题 14-1 图形用户界面设计 14-2 事件处理机制 14-3 AWT常用组件 14-4 swing简介 14-5 可视化开发swing组件 14-6 声音的播放和处理 14-7 2D图形的绘制 14-8 练习题 15-1 反射 15-2 使用Java反射机制 15-3 反射与动态代理 15-4 练习题 16-1 Java标注 16-2 JDK内置的基本标注类型 16-3 自定义标注类型 16-4 对标注进行标注 16-5 利用反射获取标注信息 16-6 练习题 17-1 顶目实战1-单机版五子棋游戏 17-2 总体设计 17-3 代码实现 17-4 程序的运行与发布 17-5 手动生成可执行JAR文件 17-6 练习题 18-1 Java数据库编程 18-2 JDBC类和接口 18-3 JDBC操作SQL 18-4 JDBC基本示例 18-5 JDBC应用示例 18-6 练习题 19-1 。。。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值