Zadejte hledaný výraz...

Jak spojit řetězce?

pat_seller
verified
rating uzivatele
(11 hodnocení)
9. 3. 2013 21:40:12
Dobrý den, mám takový to skript není úplně celý ale to podstatné tu je
$produkt_xml = simplexml_load_file("produkty.xml");
foreach($produkt_xml as $pole){
foreach ($pole->Technicke_parametry as $pole2) {
foreach ($pole2->Technicky_parametr as $pol) {
$nm = $pol->Name;
$vl = $pol->Value;
do{
$radek = ("$nm » $vl");
echo ($radek."
");
} while(empty($nm));
} echo ("
");
}
//....skript pokračuje ->ja potřebuji $description
}
Tento skript vezme XML, které je rozděleno na Položky (Item) to je pak dál na další parametry mně zajímají Technické parametry a pak každý jednotlivý Technický parametr který ještě obsahuje jméno parametru name a hodnotu value.
Výstup z tohoto vypadá nějak takto:
ale problém je že já tyto daty nechci vypisovat na obrazovku (to mám abych se s tím teď domluvil) ale potřebuji to vložit do Databáze do popisu zboží.
Moje otázka zní: Jak ten výpis spojit v jeden string ($description) abych to mohl vložit do databáze? Co jsem různě zkoušel tak to vložilo jedině jeden řádek a nebo nic
Mockrát děkuji za nějakou radu
P.S. Těch parametrů je pokaždé jiné množství
9. 3. 2013 21:40:12
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875812
MAHI
verified
rating uzivatele
(15 hodnocení)
9. 3. 2013 21:50:26
http://php.net/manual/en/function.ob-start.php
9. 3. 2013 21:50:26
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875811
pat_seller
verified
rating uzivatele
(11 hodnocení)
9. 3. 2013 21:54:28
Napsal marcus33cz;920864
http://php.net/manual/en/function.ob-start.php
Jestli to dobře chápu tak zdrojový kod nechám tak jen zapnu bufferovani a z toho buffru použiji ty data?
9. 3. 2013 21:54:28
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875810
nevím přesně jak to chceš, ale asi něco takového?
9. 3. 2013 21:54:42
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875809
pat_seller
verified
rating uzivatele
(11 hodnocení)
9. 3. 2013 21:59:34
Napsal Jan Matoušek;920867
nevím přesně jak to chceš, ale asi něco takového?
Ano něco takového, jenom takhle mi to dává úplně všechny parametry z celého XML do každé položky
9. 3. 2013 21:59:34
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875808
tak posunout to $description = ''; do foreach, nevím přesně, jak to má fungovat
ale v každém cyklu si to chce ty hodnoty někam uložit.
Osobně bych si udělal nějaké pole, které bych pak vložil jedním insertem do db
9. 3. 2013 22:13:27
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875807
pat_seller
verified
rating uzivatele
(11 hodnocení)
9. 3. 2013 22:19:29
Napsal Jan Matoušek;920873
tak posunout to $description = ''; do foreach, nevím přesně, jak to má fungovat
ale v každém cyklu si to chce ty hodnoty někam uložit.
Osobně bych si udělal nějaké pole, které bych pak vložil jedním insertem do db
Ano je to tak už mi to vkládá správně, při každém foreach se to musí "předefinovat".
Díky mockrát.
9. 3. 2013 22:19:29
https://webtrh.cz/diskuse/jak-spojit-retezce/#reply875806
Pro odpověď se přihlašte.
Přihlásit