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环境,但也没能解决!这到底是哪里的问题?该如何解决?请高手指教!
展开
 我来答
雷诚然
2015-05-23 · TA获得超过103个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:200万
展开全部
第一个
试试吧name改成数组
$data['name']='111111';
$m->where('id=24')->save($data);

第二个问题 估计可能是你的分界符的原因 (猜测)
你把<()> 改成<?= ?>试试
我不用这个volist 都是用<?php foreach() ?>
追问
首先非常感谢您的指点!

第二个问题-在模板中遍历数组的问题通过您的方法以经解决了!

可是第一个问题--用数组变量的形式更新数据,却问题依然!估计可能是我wamp环境的问题。只要是带引号的数据都会无法显示页面!

还有,又出现了新的问题,不能使用$this->success() 和 error() 方法,报错无法跳转回本页面。

估计还是我的wamp环境有问题!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式