ecmall 点滴记录
- /* 取得列表数据 */
- $model_wish =& m('wish');
- $wish= $model_wish->find(array(
- 'conditions' => 'user_id = ' . $this->visitor->get('user_id'),//这里是查询条件
- ));
- $this->assign('wishlist', $wish);
弹出对话框时:
<b class="ico1" ectype="dialog" dialog_title="{$lang.wish_create}" dialog_id="wish_add" dialog_width="600" uri="index.php?app=wish&act=add">弹窗</b>
dialog_id必须是当前弹窗的app_act,否则会和后台的app_act不对应,导致弹窗无法关闭。
获取用户sessionid:$this->visitor->get('user_id') $_SESSION['user_info']['user_id']
- <?php
- $options = array('equal'=>'ccc');
- !isset($options['equal']) && $options['equal'] = '=';
- echo $options['equal']
- ?>
代码含义是如果options数组中定义了某个键,那么就显示这个定义的,如果没定义,或为空,那么会自动赋值=号。
会员中心添加、修改、删除代码
- function add()
- {
- if (!IS_POST)
- {
- /* 当前位置 */
- /*$this->_curlocal(LANG::get('member_center'), 'index.php?app=member',
- LANG::get('my_address'), 'index.php?app=my_address',
- LANG::get('add_address'));*/
- //$this->import_resource('mlselection.js, jquery.plugins/jquery.validate.js');
- $this->assign('act', 'add');
- header('Content-Type:text/html;charset=' . CHARSET);
- $this->display('wish.form.html');
- }
- else
- {
- /* 心愿名称必填 */
- if (!$_POST['wish_title'])
- {
- $this->pop_warning('wishtitle_required');
- return;
- }
- $data = array(
- 'user_id' => $this->visitor->get('user_id'),
- 'wish_title'=> $_POST['wish_title'],
- 'way' => $_POST['way'],
- 'ctime' => strtotime(date('Y-m-d H:i:s'))-date("Z"),
- 'isdefault' => $_POST['default'],
- 'namee' => $_POST['names'],
- 'email' => $_POST['email'],
- 'sr' => $_POST['sr'],
- 'mycont' => $_POST['mycont'],
- 'myset' => $_POST['myset'],
- );
- $model_wish =& m('wish');
- if (!($wishid = $model_wish->add($data)))
- {
- $this->pop_warning($model_wish->get_error());
- return;
- }
- $this->pop_warning('ok');
- }
- }
- function edit()
- {
- $id = empty($_GET['wishid']) ? 0 : intval($_GET['wishid']);
- if (!$id)
- {
- echo Lang::get("no_such_wish");
- return;
- }
- if (!IS_POST)
- {
- $model_address =& m('wish');
- $find_data = $model_address->find("wishid = {$id} AND user_id=" . $this->visitor->get('user_id'));
- if (empty($find_data))
- {
- echo Lang::get('no_such_wish');
- return;
- }
- $address = current($find_data);
- /* 当前位置 */
- $this->_curlocal(LANG::get('member_center'), 'index.php?app=member',
- LANG::get('my_address'), 'index.php?app=my_address',
- LANG::get('edit_address'));
- $this->assign('act', 'edit');
- $this->assign('wish', $address);
- //$this->import_resource('mlselection.js, jquery.plugins/jquery.validate.js');
- $this->assign('act', 'edit');
- header('Content-Type:text/html;charset=' . CHARSET);
- $this->display('wish.form.html');
- }
- else
- {
- /* 电话和手机至少填一项 */
- if (!$_POST['wish_title'])
- {
- $this->pop_warning('wishtitle_required');
- return;
- }
- $data = array(
- 'user_id' => $this->visitor->get('user_id'),
- 'wish_title'=> $_POST['wish_title'],
- 'way' => $_POST['way'],
- 'isdefault' => $_POST['default'],
- 'namee' => $_POST['names'],
- 'email' => $_POST['email'],
- 'sr' => $_POST['sr'],
- 'mycont' => $_POST['mycont'],
- 'myset' => $_POST['myset'],
- );
- $model_address =& m('wish');
- $model_address->edit("wishid = {$id} AND user_id=" . $this->visitor->get('user_id'), $data);
- if ($model_address->has_error())
- {
- $this->pop_warning($model_address->get_error());
- return;
- }
- $this->pop_warning('ok', APP.'_'.ACT);
- }
- }
- function drop()
- {
- $id = isset($_GET['id']) ? trim($_GET['id']) : 0;
- if (!$id)
- {
- $this->show_warning('no_such_address');
- return;
- }
- $ids = explode(',', $id);//获取一个类似array(1, 2, 3)的数组
- $model_wish =& m('wish');
- $drop_count = $model_wish->drop("wishid = " . $_GET['id'] . "");
- if (!$drop_count)
- {
- /* 没有可删除的项 */
- $this->show_warning('no_such_address');
- return;
- }
- if ($model_wish->has_error()) //出错了
- {
- $this->show_warning($model_address->get_error());
- return;
- }
- $this->show_message('drop_wish_successed');
- }
输出日期:
{$rows.time|date:Y-m-d H:i:s}
$_SERVER['argv'][0]和$_SERVER['QUERY_STRING']一样 获取get参数,第一个返回数组且只有1维就包括全部参数,后者返回是字符串
$_SERVER['REQUEST_URI'] 返回 /和当前文件全称及参数,如:http://localhost/cs3.php?a=1&b=2 返回 /cs3.php?a=1&b=2
$_SERVER['PHP_SELF'] 和 $_SERVER['SCRIPT_NAME'] 返回结果一样都是文件名称不带参数 如:/cs3.php
ecmall 点滴记录的更多相关文章
- ecmall 学习记录3
1.在ecmall.php 中 336行有一个函数 function lang_file($file) { return ROOT_PATH . '/languages/' . LANG . '/' ...
- android 点滴记录 ICCID IMSI IMEI MEID 关系 和 区别,相关参数在什么情况下可以获取...
1:ICCID:Integrate circuit card identity 集成电路卡识别码(固化在手机SIM卡中) ICCID为IC卡的唯一识别号码,共有20位数字组成,其编码格式为:XXXXX ...
- MiniProfiler使用点滴记录-2017年6月23日11:08:23
1.看似针对同样一段查询表ef达式,重复执行却没有被记录下来.其实这是正常情况,因为ef并没有重复去执行 相同sql查询. 2.MiniProfiler结合MVC过滤器进行 拦截记录Sql,示例代码: ...
- Git点滴记录
合并多个commit记录 假设我们当前有三个commit信息,现在要将commit hash为 23f92c 和 409978 合并 //git rebase -i HEAD~3 那么我们可以使用 r ...
- ecmall 学习记录2
1.ecmall 自带的写入日志方法:do_log4php("函数名","类名",$param); $param是参数 在类里调用写入之日的方法 需要先加载 ...
- ecmall 学习记录
1. /* 载入配置项 */ $setting =& af(MODULE); Conf::load($setting->getAll()); af方法定义如下: /** * 获取数组文件 ...
- 点滴记录——学习Redis笔记
转载请说明出处:http://blog.csdn.net/cywosp/article/details/39701409 Redis 默认port6379 Redis适用场景 1. 取最新N个数据的操 ...
- JQuery点滴记录-持续更新
1. 获取各个控件的值 1)获取textArea等控件的值 2)获取span的值 3)删除ul下的所以li 2. jquery获取服务器控件dropdownlist的值 ddl_Type2为dropd ...
- ArcGIS 使用点滴记录
(1)ArcGIS Shapefile数据text类型字段最长为254.若想更长,使用GeoDatabase (2)ArcGIS中出现一些奇奇怪怪的问题,找不到解决方法时,一般考虑是不是空间参考的问题 ...
随机推荐
- TagBuilder 性能如此低下?
本文来自:http://www.cnblogs.com/zhuisha/archive/2010/03/12/1684022.html 需要通过ASP.NET MVC生成一个列表,MVC里面根正苗红的 ...
- 自己动手写处理器之第四阶段(1)——第一条指令ori的实现
将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第11篇,我尽量每周四篇 第4章 第一条指令ori的实现 前面几章介绍了非常多预备知识,也描绘了即将要实现的OpenMIPS处 ...
- Android 查看通讯录Contacts是否发生变化
目的:确定通讯录是否发生变化 根据:參见ContactsContract.RawContacts类中的VERSION常量,该值是仅仅读的,当通讯录发生变化时,都会使该值变化 方法:version值是相 ...
- jqery ajax读取json文件
json文件数据 [ {"name":"哈哈··","email":"邮箱01","gender": ...
- sticker.js贴纸效果
http://stickerjs.cmiscm.com/ <div class="sticker gbtags"></div> <!-- 引用Java ...
- Nhibernate 映射关系,一对多 多对一与多对手在映射文件中的体现。
今天做了第一个Nhibernate项目,摸着石头过河,学到了一些东西,在这里将自己总结体会到的一些映射关系写出来,与大家分享,由于是初学者,如果有不对的地方希望大家能够指出来. 首先要说明要建立的几张 ...
- MUD江湖_MUD文字游戏_MUD五指_武林群侠_北侠_夺宝江湖_书剑_文字江湖游戏_MUD游戏下载
MUD江湖_MUD文字游戏_MUD五指_武林群侠_北侠_夺宝江湖_书剑_文字江湖游戏_MUD游戏下载 武侠类手机文字游戏,经典再现高度自由玩法宠物 自制装备 师徒自立门派 自造武功欢迎来玩 Q群 1 ...
- struts2笔记12-声明式异常
1.配置异常处理 <action name="save" class="com.test.actions.ProductAction" method=&q ...
- win10使用python开发工具pycharm首次安装配置
刚才在网页上写了一半,结果网页出现了意外,然后,再打开什么都没有了,说多都是泪啊,我以为博客会自动保存草稿的呢,看来是我高估了它的功能然而现在根本没有心情写了... 因为出现了意外,果断的不在网页端编 ...
- CC++初学者编程教程(9) Windows8.1安装VS2013并捆绑QT与编程助手
我们在Windows8.1安装VS2013并捆绑QT与编程助手需要下列文件. 2. 在虚拟机中开启Windows8.1 3.然后选择VS2013的安装镜像. 4.将镜像复制到虚拟机. 5.我们装载这个 ...