2014-01-19 130 views
-1

我在其中我對這個代碼如何將數據存儲在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'; 
    } 
?> 

現在我想保存這顯示的數據到我的網站的其他頁面顯示XML文件的數據的一個php文件,我是初學者的PHP所以不是專家會話。

我想將這些細節存儲在會話中,以便將此數據顯示到我的網站的其他頁面中。此數據存儲到會話我已經試過同一頁

<?php 
session_start(); 
$name = $_session_['$item->name']; 
?> 

這個代碼但那不是幫助,所以,請你們可以你建議我在那裏我錯了。

任何建議應該是可觀的。

回答

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 '' 
?> 

http://www.w3schools.com/php/php_sessions.asp

+0

我已經開始,但得到相同的錯誤 –

+0

什麼一些錯誤?我沒有看到任何錯誤你的帖子 – Ivan

+0

okie它顯示錯誤的偏移定義 –

1

您的會話代碼是無效的,可以試試這個;

$ name = $ _session ['name'] [$ item-> name];