PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Wert in XML Array verändern (http://www.selfphp.de/forum/showthread.php?t=26085)

DarkPie 11.01.2018 02:25:55

Wert in XML Array verändern
 
Hallo liebe Community,

ich habe ein kleines Opensource script, und verzweifle gerade an einer normalerweiße ganz kleinen sache...
das PHP script ist für ein Kampfscript eines oRPG , es erzeugt über ein array ein XML...
diese wird vom spiel mit js abgerufen und verarbeitet
Leider habe ich ein kleines aktualisierungsproblem im php script, an einer bestimmten stelle soll ein wert ausgetauscht werden, leider ist er irgendwie nicht ganz aktuell (erst nach einem reload, was aber nicht sein soll)

Hier mal das script das das XML erzeugt
(Ganz unten am script habe ich als test versucht den wert zu verändern was leider nur dazu führte das ein neuer XML tag entstand, es muss aber ein alter einfach nur verändert werden..
der test code ist nur ztu testzwecken ganz unten... und gerade auskommentiert)

Da der code zu lang ist poste ich einen link
http://legendarymonsters.ddns.net/xml/battle.xml.txt


Hier die ausgabe der datei:

http://legendarymonsters.ddns.net/xm...usgabe.xml.txt

falls noch wer die Javascript dazu braucht habe ich hier auch noch den link aber ich denke es geht auch ohne... zumal in dem JS noch sehr viel anderes zeug mit bei ist aber ich denke von der funktion LoadBattle() aus findet man den rest ganz schnell
http://legendarymonsters.ddns.net/js...ore_src.min.js

Verändert werden soll der wert unter "results->trainer->lineup->mon->f7a"
der wert f7a kommt mehrmals vor, es soll eigendlich immer einen bestimmten betreffen
undswar eigendlich genau dann wenn unter "results->trainer->lineup->mon->f1" die jeweilige id steht. Also wenn zb "f1" die id 1 trägt soll in der XML tabelle in der selben reihe das f7a geändert werden...
und wenn "f1" eine andere ID trägt hat f7a entsprechend dazu einen anderen wert...

Also als würde ich gezielt ein kästchen einer reihe in einer tabelle von einer Mysql datenbank verändern würde..

Kann jemand helfen? Falls ihr weitere infos/scripts oder das laufende beispiel braucht fragt einfach, die seite kann zu testzwecken aufgerufen werden...

Ich entschuldige mich für den langen text , die links (ich hoffe ist erlaubt , es ging leider nicht anders)

Und ich bedanke mich schonmal für alle eure hilfe!!
mfg Paule

DarkPie 11.01.2018 22:10:54

AW: Wert in XML Array verändern
 
Lösung gefunden, kann geclosed werden

PHP-Code:

$results['trainer']['lineup']['mon'][($team_monster_index-1)] = $ARRAY



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:22:21 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.