Autor | Zpráva | ||
---|---|---|---|
lolkohrad Profil * |
#1 · Zasláno: 24. 6. 2014, 07:23:44 · Upravil/a: lolkohrad
ahoj, mam problem s jednou promenou pri zapisu do souboru v php do xml.
vsechno mi funguje, ale na radce kdy do souboru zapisuji ( $GLOBALS["xml"]->save($file); ) tak mi to nefunguje
kdyz tam adresu xml souboru napisu staticky, tak to jede bez problemu. V ostatnich pripadech mi promenna $predejHo nebo $file funguje. Nevite co s tim? uz jsem to zkousel vselijak udelat, ale nedari se. <?php $predejHo = $_POST['uzivetelcak']; $file = "xml/$predejHo.xml"; $fp = fopen($file, "rb") or die("cannot open file"); $str = fread($fp, filesize($file)); $xml = new DOMDocument(); $xml->formatOutput = true; $xml->preserveWhiteSpace = false; $xml->load('xml/' . $predejHo . '.xml') or die("Error"); function remove($numero){ $xpath = new DOMXpath($GLOBALS["xml"]); foreach($xpath->query('//item[id="' . $numero . '"]') as $node) { $node->parentNode->removeChild($node); } $GLOBALS["xml"]->save($file); } $numero = $_POST['idecko']; remove($numero); $xml->saveXML(); ?> <br /> <form method="post" action="vypis.php"> Opravdu chcete vymazat produkt s ID (cesta) <?php echo $numero; echo $file; ?> ? <br /> <input type="hidden" name="id" value="<?php echo $numero; ?>" /><br /> <input type="submit" value="Ano, smazat" /> </form> hm...takze jsem hodinu cumel do kodu, abych zjistil, ze mam promennou ve funkci, ve ktere neni definovana :D |
||
Časová prodleva: 10 let
|
0