求助:出错了,好像跟php版本有关

justicesun 2008-03-27 09:18:02

session_start();
if($_POST[submit]=='选择'){
require("connect.php");
if($_POST[tt]=='cpu'){
$id=$_POST[id];
$result=mysql_query("select * from com_cpu where id='$id'");
$row=mysql_fetch_array($result);
session_register(cpu);
session_register(cpu_interface);
session_register(cpu_price);
$_SESSION[cpu]=$row[factory]." ".$row[model];
$_SESSION[cpu_interface]=$row[interface];
$_SESSION[cpu_price]=$row[price];

}

这段代码在php4.3就没事...4.4/5.0就有问题...怎么改?

Parse error: syntax error, unexpected T_INTERFACE, expecting ']' in D:\Program Files\VertrigoServ\www\expert\left.php on line 10
...全文
44 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jlokys 2008-03-27
  • 打赏
  • 举报
回复
原因
1.最好将[]的变量用双引号引起来,如$row["变量"]
2.在php中interface是接口的意思,用在php面向对象中,应该是php自带的一个函数,这样就与你定义的变量发生冲突

你可以改一下,看看是不是这个原因
justicesun 2008-03-27
  • 打赏
  • 举报
回复
$_SESSION[cpu_interface]=$row[interface];

是这行

21,886

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧