Zum Inhalt springen

php and xml


n0x

Empfohlene Beiträge

Hi,

Ich habe ein Problem. Ich möchte durch ein Formular daten in eine XML datei schreiben die ich dann wieder auslesen kann.

Das auslesen der xml datei ist kein Problem, dies funktioniert momentan ohne Fehler.

Aber das eintragen nicht.

<?xml version='1.0' standalone='yes'?>

<content>



	<produkt id="1">

		<name>Ipsmum</name>

		<preis>16,95</preis>

		<beschreibung>Lorem Ispum dolor sit atem ....</beschreibung>

	</produkt>


	<produkt id="2">

		<name>Lorem</name>

		<preis>16,95</preis>

		<beschreibung>Beschreibungstext</beschreibung>

	</produkt>


</content>

Nun will ich durch ein Interface produkt id=x++ erstellen lassen und dann ein Feld mit name, preis, beschreibung. Aber leider will das nicht funktioniren. ich habe es mit addAttribute bzw. addChild.

Hat jemand eine Idee ?

Und bitte jetzt keine fput und fget links ;)

Sondern einen konkreten Lösungsvorschlag. Danke!

Link zu diesem Kommentar
Auf anderen Seiten teilen

lies halt einfach das letzte attribut "id" der node "produkt" aus, und schreibe die imkrementierte id wieder in das XML-objekt.

Aber leider will das nicht funktioniren

das ist keine beschreibung eines fehlers.

WAS funktioniert dabei nicht?

kommt eine fehlermeldung?

Und bitte jetzt keine fput und fget links

nun, wozu auch? du verwendest ohnehin die SimpleXML-erweiterung.

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Also, er will einfach generell nicht in die Datei schreiben. Es gibt keine Gehlermeldung.

chmod 777 ist produktiv meistens schlecht, da sowohl der besitzer, die gruppe und alle anderen lese-, schreib- und ausführrechte besitzen. aber das ist jetzt ein anderes thema.

bist du auf einem entwicklungssystem - hast du die möglichkeit, die error-anzeige aufzudrehen?

s'Amstel

Link zu diesem Kommentar
Auf anderen Seiten teilen

Servus

Fatal error: Uncaught exception 'Exception' with message 'String could not be parsed as XML' in D:\xampp\htdocs\xampp\websites\produkt datenbank\input.php:54 Stack trace: #0 D:\xampp\htdocs\xampp\websites\produkt datenbank\input.php(54): SimpleXMLElement->__construct('produkte.xml') #1 {main} thrown in D:\xampp\htdocs\xampp\websites\produkt datenbank\input.php on line 54

Das ist die Fehlermeldung :(

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...