djpredator69
Grünschnabel
hi ich habe da mal ein problem ich kenne mich nicht so gut aus mit arrays
ich habe array 1 das ist ein kommpletter auszug aus einer xml datei estellt mit simple_xml
die daten werden in einer html ausgegeben , so im from jetzt können die einträge der comments verändert werden , die wiederum werden in array2 gespeichert und übergeben
das funktioniert alles, hier mal der code:
sorry für die nächsten zeilen ich weis nicht wie ich die besser darstellen soll
array 1:
array 2:
also jetzt zum problem
ich möchte jetzt dass aus array 1 die comment werte mit dem werten aus array 2 getauscht werden
also so
array 1:
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
array 2:
[1] => test1
endergebniss:
[comment] => test1
ich hoffe mir kann da einer weiter helfen
danke schon mal im vorraus
test php unter :
http://www.soundliners.com/test/edit2.php
test orginal xml :
http://www.soundliners.com/test/imgindex.xml
test neue xml :
http://www.soundliners.com/test/imgindex2.xml
ich habe array 1 das ist ein kommpletter auszug aus einer xml datei estellt mit simple_xml
die daten werden in einer html ausgegeben , so im from jetzt können die einträge der comments verändert werden , die wiederum werden in array2 gespeichert und übergeben
das funktioniert alles, hier mal der code:
PHP:
<?php
//PHP File Name
$phpname="edit2.php";
//Back to GUPPY Admin
$backto="../../admin/admin.php?lng=fr&pg=plugin&plug=photofolio/admin";
// Pfad zu deiner Quelldatei
$file = "imgindex.xml";
// Pfad zu deiner Zieldatei
$savefile = "imgindex2.xml";
$xml = simplexml_load_file($file);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>XML-Editor</title>
</head>
<body>
<?php
if (empty($_POST)) {
?>
<form action="<?php echo "$phpname"; ?>" method="post">
<?php
foreach ($xml->album as $node) {
$album = $node["name"];
echo "<input name=\"album\" type=\"text\" value=\"$album\" size=\"30\" DISABLED/><br />\n<br />\n";
foreach ($node as $node2) {
$i++;
$name = $node2["name"];
$post1 = $node2->comment;
$post2 = $node2->tURL;
$post3 = $node2->lURL;
//
echo "<input name=\"name\" type=\"text\" value=\"$name\" size=\"30\" DISABLED/><br />\n";
echo "<input name=\"$i\" type=\"text\" value=\"$post1\" size=\"100\"/><br />\n";
echo "<input name=\"post2\" type=\"text\" value=\"$post2\" size=\"30\" DISABLED/>\n";
echo "<input name=\"post3\" type=\"text\" value=\"$post3\" size=\"30\" DISABLED/><br />\n<br />\n";
}
}
?>
<input type="submit" name="" value="Speichern" />
</form>
</body>
</html>
<?php
} else {
////////////////////////////////Speicherung_start//////////////////////////////////////
print_r($xml);
echo "<br>";
echo "<br>";
print_r($_POST);
echo "<br>";
echo "<br>";
$xml2 = $xml;
$xml2->asXML($savefile);
//////////////////////////////Speicherung_ende/////////////////////////////////////////
?>
<div align="center">
<INPUT TYPE="button" VALUE="Back to Edit" onClick="window.location.href='<?php echo "$phpname"; ?>'">
<INPUT TYPE="button" VALUE="Back to Admin" onClick="window.location.href='<?php echo "$backto"; ?>'">
</div>
<?php
echo "Datei unter <strong> $savefile </strong> gespeichert!\n";
echo "</body>\n";
echo "</html>";
}
?>
sorry für die nächsten zeilen ich weis nicht wie ich die besser darstellen soll
array 1:
Code:
SimpleXMLElement Object
(
[album] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => coindesamis
)
[image] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011023302
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011023302.jpg
[lURL] => coindesamis/f2011023302.jpg
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011100456
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011100456.JPG
[lURL] => coindesamis/f2011100456.JPG
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011110834
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011110834.jpg
[lURL] => coindesamis/f2011110834.jpg
)
[3] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011110853
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011110853.jpg
[lURL] => coindesamis/f2011110853.jpg
)
[4] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011120251
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011120251.jpg
[lURL] => coindesamis/f2011120251.jpg
)
[5] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011120456
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011120456.jpg
[lURL] => coindesamis/f2011120456.jpg
)
[6] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011120635
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f2011120635.jpg
[lURL] => coindesamis/f2011120635.jpg
)
[7] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416130
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416130.jpg
[lURL] => coindesamis/f20110416130.jpg
)
[8] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416131
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416131.jpg
[lURL] => coindesamis/f20110416131.jpg
)
[9] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416142
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416142.jpg
[lURL] => coindesamis/f20110416142.jpg
)
[10] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416143
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416143.jpg
[lURL] => coindesamis/f20110416143.jpg
)
[11] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416164
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416164.jpg
[lURL] => coindesamis/f20110416164.jpg
)
[12] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416165
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416165.jpg
[lURL] => coindesamis/f20110416165.jpg
)
[13] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416166
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416166.jpg
[lURL] => coindesamis/f20110416166.jpg
)
[14] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110416177
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => coindesamis/f20110416177.jpg
[lURL] => coindesamis/f20110416177.jpg
)
)
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => images
)
[image] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011055210
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f2011055210.jpg
[lURL] => images/f2011055210.jpg
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011110959
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f2011110959.jpg
[lURL] => images/f2011110959.jpg
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110157500
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110157500.jpg
[lURL] => images/f20110157500.jpg
)
[3] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417530
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417530.jpg
[lURL] => images/f20110417530.jpg
)
[4] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417541
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417541.jpg
[lURL] => images/f20110417541.jpg
)
[5] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417542
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417542.jpg
[lURL] => images/f20110417542.jpg
)
[6] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417543
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417543.jpg
[lURL] => images/f20110417543.jpg
)
[7] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417554
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417554.jpg
[lURL] => images/f20110417554.jpg
)
[8] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417555
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417555.jpg
[lURL] => images/f20110417555.jpg
)
[9] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417566
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417566.jpg
[lURL] => images/f20110417566.jpg
)
[10] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f20110417567
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => images/f20110417567.jpg
[lURL] => images/f20110417567.jpg
)
)
)
[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => test
)
[image] => Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011120351
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => test/f2011120351.jpg
[lURL] => test/f2011120351.jpg
)
[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[name] => f2011124127
)
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[tURL] => test/f2011124127.jpg
[lURL] => test/f2011124127.jpg
)
)
)
)
)
array 2:
Code:
Array
(
[1] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[2] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[3] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[4] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[5] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[6] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[7] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[8] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[9] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[10] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[11] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[12] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[13] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[14] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[15] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[16] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[17] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[18] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[19] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[20] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[21] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[22] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[23] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[24] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[25] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[26] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[27] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
[28] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
)
also jetzt zum problem
ich möchte jetzt dass aus array 1 die comment werte mit dem werten aus array 2 getauscht werden
also so
array 1:
[comment] => CREATOR: gd-jpeg v1.0 (using IJG JPEG v62), default quality
array 2:
[1] => test1
endergebniss:
[comment] => test1
ich hoffe mir kann da einer weiter helfen
danke schon mal im vorraus
test php unter :
http://www.soundliners.com/test/edit2.php
test orginal xml :
http://www.soundliners.com/test/imgindex.xml
test neue xml :
http://www.soundliners.com/test/imgindex2.xml
Zuletzt bearbeitet: