首页 > 代码库 > 工作经验总结
工作经验总结
对于取出的状态码判定转换成中文如上所示;
<?php $status_des = array(0=>‘未处理‘,1=>‘处理中‘,2=>‘已处理‘,3=>‘拒绝处理‘); ?>
<foreach name="list" item=‘v‘>
<tr>
<td>{$v.get_id}</td>
<td><span>{$v.money}</span></td>
<td><span>{$v.content}</span></td>
<td><b class="c_red">{$v.add_time|date=‘Y-m-d H:i:s‘,###}</b></td>
<td><span><?php echo $status_des[$v[‘status‘]]; ?></span></td>
<td>{$v.des}</td>
</tr>
</foreach>
if(IS_POST){###}else{###}对于view表单有时候是取数据有时候是传数据的需要用这个特定结构;
对于表单数据提交过来的必须用I方法进行过滤
$input = I(‘post.‘);
拼接where语句也必须使用%s之类的过滤 %f就是浮点型;
>where(‘user_name="%s"and
service_id = %d‘,$input[‘where‘][‘user_name‘],$service_id)->save($input[‘data‘]);
{$val.add_time|date="Y-m-d H:i:s",###}
U(‘Account/supplier_list‘) U方法是这样写的,模块/控制器
记住where语句里面的是字符串;
在sql里面的语句变量字符串也是要用“”引号引起来的;不然会出错的,然后字符串拼接你就注意点;
TP里面的自带的模板的标签你别忘了;
name="data[user_name]"
name="where[user_name]"
在提交信息的表单中,对于提交的数据,必须以如上所示的形式,将其归类到某一数组里面;
$input = I(‘post.‘);
$inputpassword=$input[‘data‘][‘password‘];
必须使用事务回滚、、
// 在User模型中启动事务
$User->startTrans();
// 进行相关的业务逻辑操作
$Info = M("Info"); // 实例化Info对象
$Info->save($User); // 保存用户信息
if (操作成功){
// 提交事务
$User->commit();
}else{
// 事务回滚
$User->rollback();
}
仔细观察下面两句的字符串拼接的差别;请你告诉我为什么第一句话总是错误的SQL
下面让你看看什么叫做钩子
你记住,model的命名方式必须是驼峰,即使你的数据库表明是order_info
".$_SERVER[‘HTTP_HOST‘]."和‘".$_SERVER[‘HTTP_HOST‘]."’的区别你知道吗
模型命名:对应数据表有下划线必须驼峰(在下划线下一个字母大写,无下划线可以不驼峰,即可全部大写也可全部小写)反正模型名称第一个肯定是大写的额;
{$CATEGORYS[$catid][parentid]} 获取当前栏目ID上级栏目ID
{$CATEGORYS[$CAT[parentid]][catname]} 获取当前栏目ID上级栏目名称
删除的不只是数据库之中的路径,还有数据库之中的图片,需要查找出图片的路径才能进行删除;
以下TP之中调用验证码全部代码:包括点击验证码重新获取验证码问题
<img class="yzmPic" src="http://www.mamicode.com/{:U(‘Index/verify‘)}" id="verify-img" >
<script type="text/javascript">
$(document).ready(function(){
//点击刷新验证码
var verifyUrl = $(‘#verify-img‘).attr(‘src‘);
$(‘#verify-img‘).click(function () {
$(this).attr(‘src‘, verifyUrl + ‘?‘ + Math.random());
});
})
</script>
/**
* 获取验证码
*/
public function verify()
{
$config = array(
‘fontSize‘ => 35, // 验证码字体大小
‘length‘ => 4, // 验证码位数
‘useNoise‘ => false, // 关闭验证码杂点
‘useCurve‘ => false, // 关闭曲线干扰
);
$Verify = new \Think\Verify($config);
$Verify->entry();
}
$data[‘code‘]=$_POST[‘data‘][‘code‘];
if(!check_verify($data[‘code‘])){
$this->error(‘验证码错误‘,U(‘Index/index‘),3);exit();
}
./load/
工作经验总结