thinkphp运行中出现错误,求高人指点。什么原因,如何解决?
使用的是thinkphp3.1.2,appserv2.6.0集成wamp环境。问题一:对mydql数据的更新和添加时只要是带引号字符就无法显示页面!publicfunct...
使用的是thinkphp 3.1.2,appserv2.6.0 集成wamp环境。
问题一:对mydql数据的更新和添加时只要是带引号字符就无法显示页面!
public function aaa(){ $m=M("User"); $m->name=11111; //当操作的数据是数值时,一切正常 $m->name='11111'; //当操作的数据是带引号的字符时,页面就无法显示(如下图) $m->where('id=24')->save(); }
问题二:不能正常使用 volist 遍历数组, 只要在volist标签中输入任何属性都会报错!
public function aaa(){ $m=M("User"); $arr=$m->select(); $this->assign('arr',$arr); $this->display(); }
<body> <{$arr[1]['name']}> //这里可以正常调用注册的数组<br> <volist> </volist> //这里不带任何属性的volist 不会出错<br> <volist name='arr'></volist> //volist 中只要加要属性就会报错<br> <volist name='arr' id='vo'></volist> //volist 中只要加要属性就会报错<br></body>
还有其它一些莫明其妙的问题,我曾手动配置了wamp环境,但也没能解决!这到底是哪里的问题?该如何解决?请高手指教! 展开
问题一:对mydql数据的更新和添加时只要是带引号字符就无法显示页面!
public function aaa(){ $m=M("User"); $m->name=11111; //当操作的数据是数值时,一切正常 $m->name='11111'; //当操作的数据是带引号的字符时,页面就无法显示(如下图) $m->where('id=24')->save(); }
问题二:不能正常使用 volist 遍历数组, 只要在volist标签中输入任何属性都会报错!
public function aaa(){ $m=M("User"); $arr=$m->select(); $this->assign('arr',$arr); $this->display(); }
<body> <{$arr[1]['name']}> //这里可以正常调用注册的数组<br> <volist> </volist> //这里不带任何属性的volist 不会出错<br> <volist name='arr'></volist> //volist 中只要加要属性就会报错<br> <volist name='arr' id='vo'></volist> //volist 中只要加要属性就会报错<br></body>
还有其它一些莫明其妙的问题,我曾手动配置了wamp环境,但也没能解决!这到底是哪里的问题?该如何解决?请高手指教! 展开
1个回答
展开全部
第一个
试试吧name改成数组
$data['name']='111111';
$m->where('id=24')->save($data);
第二个问题 估计可能是你的分界符的原因 (猜测)
你把<()> 改成<?= ?>试试
我不用这个volist 都是用<?php foreach() ?>
试试吧name改成数组
$data['name']='111111';
$m->where('id=24')->save($data);
第二个问题 估计可能是你的分界符的原因 (猜测)
你把<()> 改成<?= ?>试试
我不用这个volist 都是用<?php foreach() ?>
追问
首先非常感谢您的指点!
第二个问题-在模板中遍历数组的问题通过您的方法以经解决了!
可是第一个问题--用数组变量的形式更新数据,却问题依然!估计可能是我wamp环境的问题。只要是带引号的数据都会无法显示页面!
还有,又出现了新的问题,不能使用$this->success() 和 error() 方法,报错无法跳转回本页面。
估计还是我的wamp环境有问题!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询