| 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: 11 let
|
|||
0