Hi leute habe hier ein kleines problem ich holte mir aus der Datenbank meine tabellen und habe es auch soweit das mir diese auf dem Bildschirm im XML format angezeigt werden nur möchte ich diese auch in einer xml datei speichern nur komm ich da nicht weiter mit fopen,fwrite usw hier mal mein code
if(isset($_POST['xml']))
{
/*--- Verbindung zur Datenbank aufbauen ---*/
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'passwort';
$dbdata = 'datenbankname';
mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db($dbdata) or die(mysql_error());
/*--- Deklarierung der per Post übergebenen Daten ---*/
$dbtabelle = $_POST['tabellenname'];
$felder = $_POST['felder'];
$dbtable = $_POST['tabellenname'];
mysql_select_db($dbdata);
$result = mysql_query("SELECT $felder FROM $dbtable");
$XMLDoc = new SimpleXMLElement("<?xml version='1.0' encoding='UTF-8' standalone='yes'?><root></root>");
while($dbrow = mysql_fetch_object($result))
{
$xmlrow = $XMLDoc->addChild($dbtabelle);
foreach($dbrow as $Spalte => $Wert)
{
$xmlrow->$Spalte = $Wert;
}
}
echo $XMLDoc->asXML();
}
?>
if(isset($_POST['xml']))
{
/*--- Verbindung zur Datenbank aufbauen ---*/
$dbhost = 'localhost';
$dbuser = 'user';
$dbpass = 'passwort';
$dbdata = 'datenbankname';
mysql_connect($dbhost,$dbuser,$dbpass) or die(mysql_error());
mysql_select_db($dbdata) or die(mysql_error());
/*--- Deklarierung der per Post übergebenen Daten ---*/
$dbtabelle = $_POST['tabellenname'];
$felder = $_POST['felder'];
$dbtable = $_POST['tabellenname'];
mysql_select_db($dbdata);
$result = mysql_query("SELECT $felder FROM $dbtable");
$XMLDoc = new SimpleXMLElement("<?xml version='1.0' encoding='UTF-8' standalone='yes'?><root></root>");
while($dbrow = mysql_fetch_object($result))
{
$xmlrow = $XMLDoc->addChild($dbtabelle);
foreach($dbrow as $Spalte => $Wert)
{
$xmlrow->$Spalte = $Wert;
}
}
echo $XMLDoc->asXML();
}
?>