XML Datei einlesen, Datensatz ändern und wieder speichern.......

  • Hallo zusammen,


    folgender Code:


    PHP
    if (isset($_POST["filenumber"])){	echo "<b>" . $_POST["filename"] . "</b><br>";	echo $_POST["filenumber"] . "<br>";	$data = simplexml_load_file($_POST["filename"]);	 if(!file_exists($_POST["filename"]))	 echo "Datei konnte nicht gefunden werden";	if(!$data)			exit("Datei konnte nicht geöffnet werden");	 $data->bild[(int)$_POST["filenumber"]-1]->bildtitel = "Bildtitel";	file_put_contents($_POST["filename"], $data->XML());	$data->bild[(int)$_POST["filenumber"]-1]->laenge = "Lange";	file_put_contents($_POST["filename"], $data->XML());	$data->bild[(int)$_POST["filenumber"]-1]->breite = "Breite";	file_put_contents($_POST["filename"], $data->XML());	$data->bild[(int)$_POST["filenumber"]-1]->rahmen = "Rahmen";	file_put_contents($_POST["filename"], $data->XML());	$data->bild[(int)$_POST["filenumber"]-1]->preis = "Preis";	file_put_contents($_POST["filename"], $data->XML());	 echo "Datensatz wurde geändert";		echo "<table class='ausgabe' style='border:1px black solid'>";	echo "<tr><td>Bildnummer</td><td>Bilttitel</td><td>Länge</td><td>Breite</td><td>Rahmen</td><td>Preis</td></tr>";	echo "<tr><td>" . $_POST["filenumber"] . "</td><td>" . $_POST["titel"] . "</td><td>" . $_POST["laenge"] . "</td><td>" . $_POST["breite"] . "</td><td>" . $_POST["rahmen"] . "</td><td>" . $_POST["preis"] . "</td></tr>";	echo "</table>";	
    }else	echo "Datenübertragung fehlerhaft";



    Die Seite wird ohne Fehlermeldung ausgeführt, aber die XML Datei wird nicht verändert.
    Wo liegt mein Denkfehler?


    Danke im Voraus und Grüße,


    Michael

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!