原创  恼人的Session start 收藏

今天改一个购物车,要用SESSION保存一些数据,这些数据是要从XML文件中读出来,因此我这用了SimpleXML来处理。

<?php
session_start();
//略去一部分
 $_SESSION['CartId'] = $xml->Cart->CartId;
?>

运行之后得到这样的错误:

Node no longer exists in

折腾了半天,网上的资料显示可能是PHP的BUG,在处理XML节点时会出现这样的错误,需要用到类型转换才行,最后还是绕了一个弯才解决:

<?php
session_start();
//略去一部分
$CartId = strval($xml->Cart->CartId);
$_SESSION['CartId'] = $CartId ;
?>

发表于 @ 2006年05月22日 15:16:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:忧化? | 新一篇:Google怎么了?

  • 发表评论
  • 评论内容:
  •  
Copyright © jxyuhua
Powered by CSDN Blog