ciao a tutti!!
avendo una galleria in flash e dato che quest'ultima visualizza le immagini tramite un xml mi chiedevo se si poteva fare in modo che, dopo l'immissione di un immagine in un database viene scritto il file xml con i campiripetuti tante volte quante sono le immagini nel database.codice:<image> <filename>'.$immagini_id.'.jpeg</filename> <caption></caption> </image>
Finora nel file php che mi scriverà il file xml ho messo:
solo che nel file xml non si scrive il ciclo while, mi esce solo un Resource id #5.Codice PHP:<?php
$db=mysql_connect("localhost","root","") or die ('accesso negato');
mysql_select_db('ex', $db) or die('Errore...');
$sqlinterr = " select immagini_id from immagini";
$result = mysql_query($sqlinterr, $db) or die (mysql_error($db));
while ($rows = mysql_fetch_array($result)){
extract($rows);
echo' <image> <filename>'.$immagini_id.'.jpeg</filename> <caption></caption> </image> '; } $xml1 = ' header("Content-type: text/xml; charset=utf-8");<?xml version="1.0" encoding="UTF-8"?> <simpleviewergallery maxImageWidth="480" maxImageHeight="480" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="5" stagePadding="4" navPadding="15" thumbnailColumns="2" thumbnailRows="10" thumbnailWidth="30" navPosition="left" vAlign="center" hAlign="left" title="" enableRightClickOpen="false" backgroundImagePath="" imagePath="" thumbPath="">'; $xml2 = $result = mysql_query($sqlinterr, $db) or die (mysql_error($db)); while ($rows = mysql_fetch_array($result)){ extract($rows); echo' <image> <filename>'.$immagini_id.'.jpeg</filename> <caption></caption> </image> '; } ; $xml3 = ' </simpleviewergallery>'; $xml = $xml1.$xml2.$xml3; //innanzitutto bisogna aprire il file dove si vuole scrivere //apriamo il file stile.php in modalita scrittura (w) $scrittura = fopen("../../galleria/gallery.xml","w"); fwrite($scrittura, $xml); fclose($scrittura); header("Location:form_immagini.php"); ?>
Questo è quello che viene scritto col sodice di sopra:
Qualche suggerimento??codice:header("Content-type: text/xml; charset=utf-8"); <?xml version="1.0" encoding="UTF-8"?> <simpleviewergallery maxImageWidth="480" maxImageHeight="480" textColor="0xFFFFFF" frameColor="0xFFFFFF" frameWidth="5" stagePadding="4" navPadding="15" thumbnailColumns="2" thumbnailRows="10" thumbnailWidth="30" navPosition="left" vAlign="center" hAlign="left" title="" enableRightClickOpen="false" backgroundImagePath="" imagePath="" thumbPath="">Resource id #5 </simpleviewergallery>
è la prima volta che compilo un xml, quindi la risposta potrebbe essere anche ovvia...

Rispondi quotando