Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

XML-Datei aus Datenbank erstellen





Frage

Hallo, ich habe in einer DB bestimmte Felder, nun muß ich ein Script basteln das die XML-Datei erstellt. Das PHP-Script mit der Abfrage ist überhaupt kein Problem, aber wie gekomme ich die Daten strukturiert in diese Datei:[code]<?xml version="1.0" encoding="ISO-8859-1" ?> <test> <info file="1.jpg"> <short>kurzbeschreibung1</short> <long>langbeschreibung1</long> </info> <info file="2.jpg"> <short>kurzbeschreibung2</short> <long>langbeschreibung2</long> </info> </test>[/code] Zur Zeit habe ich einen Knoten im Hirn. Danke für die Hilfe Wal.

Antwort 1 von s3riouZ

$abfrage="SELECT * FROM bla";
$ergebnis=mysql_query($abfrage);
while($zeile = mysql_fetch_array($ergebnis))
{

<?xml version="1.0" encoding="ISO-8859-1" ?>
<test>
<info file="1.jpg">
<short>
<? echo $ergebnis[kurzbeschreibung1]; ?>
</short>
<long>
<? echo $ergebnis[langbeschreibung1]; ?>
</long>
</info>
<info file="2.jpg">
<short>
<? echo $ergebnis[kurzbeschreibung2]; ?>
</short>
<long>
<? echo $ergebnis[langbeschreibung2]; ?>
</long>
</info>

</test>

}

...

oder was meinst du?

Antwort 2 von Nessus

Hi,

dann eher so:
$result = @mysql_query($query);



fputs($datei,"<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>\n");
fputs($datei," <photoit>\n");
while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
fputs($datei," <info file=\"".$row[´file´]."\">\n");
fputs($datei," <short>".$row[´short´]."</short>\n");
fputs($datei," <long>".$row[´long´]."</long>\n");
fputs($datei," </info>\n");
}
fputs($datei,"</photoit>\n");
fclose($datei);

Nessus

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: