2014-01-19 3 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

첫 번째 문서에서 ur 세션을 시작하십시오.

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

오케이 그것은 잘못 정의 된 오프셋을 보여줍니다 –

1

세션 코드는이 일을하려고 할 수 있습니다, 유효하지 않습니다;

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

관련 문제