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中出现一些奇奇怪怪的问题,找不到解决方法时,一般考虑是不是空间参考的问题 ...
随机推荐
- 步步学LINQ to SQL:将类映射到数据库表【转】
[IT168 专稿]该系列教程描述了如何采用手动的方式映射你的对象类到数据表(而不是使用象SqlMetal这样的自动化工具)以便能够支持数据表之间的M:M关系和使用实体类的数据绑定.即使你选择使用了自 ...
- WordPress中文汉字username不能注冊怎么办?
WordPress注冊用户是不支持中文的.可是近期在项目中须要用到中文注冊. 后来想到了简单的处理办法: 打开 wp-includes/formatting.php.找到 function sanit ...
- MResource
public class MResource { public static int getIdByName(Context context, String className, String nam ...
- Sequence one(hdu2610dfs+去重)
题目:有一个数列N,和一个数字k,输出该数列的前k个子序列,如果k大于N的所有子序列,输出所有符合要求的序列,序列要求不能是递减序列 比如: 3 5 1 3 2 的前五个序列为 1 3 2 1 3 1 ...
- 整理HTML的一些基础
HTML,超文本标记语言(HyperText Markup Language) 超文本:指页面内可以包含图片.链接.音乐.程序等非文字元素 标记:页面的由各种标签(标记)组成,文本有隐藏的文本标签 H ...
- 操作Sql数据库帮助类
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.D ...
- javascript 正则表达式代码
正则表达式用于字符串处理.表单验证等场合,实用高效.现将一些常用的表达式收集于此,以备不时之需. 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表 ...
- MUD教程--巫师入门教程3
1. 指令格式为:edit <档名>,只加文件名,默认为当前目录,加here,表示编辑你当前所处的房间, 回车后即进入线上编辑系统. 2. 如果这是一个已经有的档案,你可以使用 z 或 Z ...
- 重新关联bat文件的打开方式为系统默认方式
为什么“BAT”扩展名的默认打开方式:显示出来的居然是“%1”这么一个怪异的东东,具体在什么位置的? c:\windowssystem32\command.com修复bat关联,打开command.c ...
- 忘记linux密码
http://blog.163.com/xygzlyq@126/blog/static/22585899200810471512530/