Autor | Zpráva | ||
---|---|---|---|
Manu Profil * |
#1 · Zasláno: 17. 3. 2009, 12:26:07
Zdravím, řeším problém s xml, které potřebuju uložit do databáze.
Když mám následující strukturu: <bla> <obsah> <jmeno>Ales</jmeno> <prijmeni>novak</prijmeni> </obsah> </bla> importuju do Mysql následovně: $xml = simplexml_load_file("soubor.xml"); foreach ($xml->obsah as $o) { $jmeno = $o->jmeno; $prijmeni = $o->prijmeni; a uložení do databáze ale problém je, že když mám např.: <bla> <obsah> <jmeno>Ales</jmeno> <prijmeni>novak</prijmeni> <kontakt> <telefon>123 456 789</telefon> <email>asd(at)centrum.cz</email> </kontakt> </obsah> </bla> tak nevím jak poupravit ten vrchní kód tak, aby se mi uložilo i to mezi tagy <kontakt> ...jakou přidat podmínku nebo jak to zkrátka zkonstruovat... děkuji za všechny rady |
||
Kajman_ Profil * |
#2 · Zasláno: 17. 3. 2009, 14:16:26
Nestačí
$telefon=$o->kontakt->telefon; ? |
||
Manu Profil * |
#3 · Zasláno: 17. 3. 2009, 15:17:01
jj takhle to funguje.... a prosím ještě - jak by se to dalo rozšířit na cyklus, kdybych měl v zanoření kontakt 2x telefon?
<kontakt> <tel> 123 456 789</telefon> <tel> 325 688 789</telefon> <kontakt> Určitě bude asi potřeba cyklus, bohužel nevím jakou tam dát podmínku a taky jaký cyklus... asi bych si mezi jednotlivé tel. čísla při ukládání do DB vložil středník jako oddělovač Ještě jednou děkuji za radu, je to poslední co nemůžu vymyslet |
||
Časová prodleva: 15 let
|
0