Hi,
habe vergessen das Script zu posten, sonst sieht man ja nicht wo der Fehler liegt:
$sql = "SELECT *
FROM artikeldetails ad,
bestellinfo bi,
de_produktinfo de_pi,
produktinfo pi,
produktkategorie pk,
produktkuerzel pkue
WHERE (ad.d_artikelnummer = bi.d_artikelnummer)
AND (bi.d_produktname = de_pi.d_produktname)
AND (pi.d_produktname = de_pi.d_produktname)
AND (pkue.d_produktname = bi.d_produktname)
AND (pkue.d_kategorie = pk.id)";
$result = mysql_query($sql, $dbConnection);
$artikelsatzNumRows = mysql_num_rows($result);
// Einrückungen
$e8 = " ";
$e16 = " ";
while ($row = mysql_fetch_array($result))
{
$artikelsatz[$row['d_artikelnummer']]['aktion'] = $e8."<aktion>0</aktion>\n";
$artikelsatz[$row['d_artikelnummer']]['artikelnummer'] = $e8."<artikelnummer>".$row['d_artikelnummer']."</artikelnummer>\n";
$artikelsatz[$row['d_artikelnummer']]['artikelbezeichnung'] = $e8."<artikelbezeichnung>".$row['d_artikelnummer']."</artikelbezeichnung>\n";
$artikelsatz[$row['d_artikelnummer']]['verpackungseinheit'] = $e8."<verpackungseinheit>".$row['d_vpe']."</verpackungseinheit>\n";
}
$filename = 'artikelstamm.txt';
if(!file_exists($filename))
{
print "Datei nicht gefunden!";
}
elseif(is_writable($filename))
{
{
print "xml Datei wird erstellt ...";
$handle = fopen("artikelstamm.txt", "w");
for($i=0; $i<$artikelsatzNumRows; $i++)
{
fwrite($handle, "<artikelstamm>\n");
fwrite($handle, " <artikelsatz>\n");
fwrite($handle, $artikelsatz[$i]['aktion']);
fwrite($handle, $artikelsatz[$i]['artikelnummer']);
fwrite($handle, $artikelsatz[$i]['artikelbezeichnung']);
fwrite($handle, $artikelsatz[$i]['verpackungseinheit']);
fwrite($handle, " </artikelsatz>\n");
fwrite($handle, "</artikelstamm>\n");
fclose($handle);
}
print "<br><br>xml Datei wurde erfolgreich erstellt!";
}
}
else
{
print " Die Datei ist nicht beschreibbar. ";
}
?>
</body>
</html>