Tak uz sem to konecne rozchodil ale celkem to trvalo, pac mi to jeste rozsekavalo ceske znaky nakonec jsem to vyresil tak ze hodnoty jsem ukladal do pole a az pote je vkladal do databaze, jinak mrknu na ty odkazy protoze tohle je jen ta jednodusi cast z toho xml souboru kterej ma btw. neco kolem 150 kb :)
Příspěvky odeslané z IP adresy 193.165.66.–
Anonymní uživatel
Anonymní uživatel
Dobrej mam problem ohledni vkladani zaznamu do databaze, vytvoril jsem si nejakou databazi kde se nazvy sloupcu shoduji s nazvy XML tagu a mam kod
function characterData($parser, $data)
{
global $znacka;
if ($i==true){
mysql_query("insert into uzivatele (".$znacka.") values ('$data')");
}
}
dal uz je to stejny jako pro praci xml, mam tam nejake funkce pro start a end element atd.
promena znacka je startElement, XML ma priblizne takovouhle strukturu:
<ID>1</ID>
<LOCKED>False</LOCKED>
<USER_JMENO>Nekdo</USER_JMENO>
<USER_AKTIVNI>1</USER_AKTIVNI>
<USER_PRIJMENI>Administrator</USER_PRIJMENI>
<USER_USERNAME>Admin</USER_USERNAME>
<USER_HESLO>olymp1</USER_HESLO>
<USER_KONTAKT />
<USER_EMAIL />
a ted dycky se mi do databaze vlozi spravne vsechny ID a u prvniho ID vlozi i do sloupce LOCKED hodnotu false, nic vic tam to zamrzne a nevim co s tim :( zkousel sem i vsechny sloupce v databazi nastavit na text, taky nic, jeste by me zajimalo jak zjistim jestli jsou mezi elementy nejaka data. zkousel jsem data=="", !isset(data), i data==null ale pokazdy kdyz to narazilo na element bez dat tak to nic nevypsalo
dik za pomoc