Autor Zpráva
hal_sk
Profil
Zdravím.
Potrebujem uložiť jeden údaj vytiahnutý z XML súboru pomocou funkcie
simplexml_load_file()
do SESSION premennej. Skúšam to urobiť takýmto spôsobom:
session_start();
$xml=simplexml_load_file("data.xml");
$_SESSION["tel"]=$xml->Telefon[0];
echo $_SESSION["tel"];

Hodnota sa zdá sa uloží, ale vyhadzuje mi to: Fatal error: Exception thrown without a stack frame in Unknown on line 0
Je nejaký spôsob ako takýto typ dát uložiť do SESSION? Možno by pomohlo
serialize()
, ale neviem ako to funguje. Keď skúšam serializovať
$xml->Telefon[0]
vyhadzuje exception, so správou: Serialization of 'SimpleXMLElement' is not allowed.
Tori
Profil
můžete ukázat ten xml soubor?
hal_sk
Profil
Tori:
<?xml version="1.0" encoding="UTF-8"?> 
<list> 
  <Telefon>123</Telefon> 
</list>
Tori
Profil
A přetypovat XMLElement na řetězec?
$_SESSION["tel"] = (string) $xml->Telefon[0];
hal_sk
Profil
Tori:
To som nevedel že sa dá. Dík. To mi stačí.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0