我有一个php文件,其中我通过此代码显示xml文件的数据
<?php
$xml = simplexml_load_file("note.xml") or die("Error: Cannot create object");
foreach($xml->xpath('//agent') as $item) {
$row = simplexml_load_string($item->asXML());
$v = $row->xpath('//id[. ="1"]');
if($v[0]){
print $item->id;
print $item->image;
print $item->name;
print $item->company;
print $item->street;
print $item->city;
print $item->phone;
}
else{
echo 'No records';
}
?>
现在我想将这些显示的数据存储到我网站的其他页面中,我是php的初学者,所以不是会话专家。
我希望在会话中存储此详细信息,以便将此数据显示到我网站的其他页面中。为了将这些数据存储到会话中,我在同一页面上尝试了这个代码
<?php
session_start();
$name = $_session_['$item->name'];
?>
但那没有用,所以请你们这些我能告诉我错在哪里。
任何建议都应该引人注意。
答案 0 :(得分:1)
在第一个文档中开始您的会话。
<?php
session_start();
$xml = simplexml_load_file("note.xml") or die("Error: Cannot create object");
foreach($xml->xpath('//agent') as $item) {
$row = simplexml_load_string($item->asXML());
$v = $row->xpath('//id[. ="1"]');
if($v[0]){
print $item->id;
print $item->image;
print $item->name;
print $item->company;
print $item->street;
print $item->city;
print $item->phone;
}
else{
echo 'No records';
}
$name = $_session['name'][$item->name]; // dont quote ''
?>
答案 1 :(得分:1)
你的会话代码无效,你可以试试这个;
$ name = $ _session ['name'] [$ item-&gt; name];