Umidddelbart ser det ok ud - Hvad får du af fejl? Kan det være at du skal smide header ud?
header("Content-Type: text/xml");
?
du kan altid checke om dit xml er ok ved at importere det i simple_xml
http://dk2.php.net/ (...)
Sorry jeg har vendt sent tilbage, men har ikke været så meget ved skærmen de sidste dage.
Fik vidst formuleret mit spg forkert. Den php kode jeg postede virker helt fint, jeg ville bare have mit xml opbygget anderledes. Men jeg har fundet ud af det, det var det med \t foran eksempelvis <galleries>
Min kode endte med at se således ud:
$Folder = "admin/";
$ThumbSize = "100,75";
$ThumbSpacing = "10,10";
$ThumbsRowCount = "7";
$ThumbsToARow = "2";
$GalleryThumbsToARow = "9";
$DefaultGallery = "1";
$xml_output = "<?xml version=\"1.0\"?>\n";
$xml_output .= "<config\n";
$xml_output .= " Folder=\"" .$Folder. "\"";
$xml_output .= " ThumbSize=\"" .$ThumbSize. "\"";
$xml_output .= " ThumbSpacing=\"" .$ThumbSpacing. "\"";
$xml_output .= " ThumbsRowCount=\"" .$ThumbsRowCount. "\"";
$xml_output .= " ThumbsToARow=\"" .$ThumbsToARow. "\"";
$xml_output .= " GalleryThumbsToARow=\"" .$GalleryThumbsToARow. "\"";
$xml_output .= " DefaultGallery=\"" .$DefaultGallery. "\"";
$xml_output .= ">\n";
$xml_output .= "<galleries>\n";
$xml_output .= "<gallery>\n";
for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){
$row = mysql_fetch_assoc($resultID);
$xml_output .= "<image";
$xml_output .= " thumb=\"" .$row['thumb']. "\"";
$xml_output .= " src=\"" .$row['sti']. "\"";
$xml_output .= " caption=\"" . $row['date'] . "\"";
$xml_output .= "/>";
}
$xml_output .= "</gallery>\n";
$xml_output .= "</galleries>\n";
$xml_output .= "</config>\n";
$xmlfil="images.xml";
$writexml=fopen($xmlfil, "w+");
fwrite($writexml, $xml_output);
fclose($writexml);
echo $xml_output;
Men tak fordi i ville se på det :)
okaj gør dig selv den tjeneste med denne optimering
for($x = 0 ; $x < mysql_num_rows($resultID) ; $x++){
$row = mysql_fetch_assoc($resultID);
.....
}
bør være...
while( $row = mysql_fetch_assoc($resultID) ){
...kode...
}