Bueno mi problema es que quiero armar un swf que actualice una galeria de fotos, ya que he tenido varias vecez problemas por cuestiones de mantenimiento de paginas ya que el cliente no lo podia actualizar por si solo, excepto que tenga algun conocimineto sobre xml.
Logre hacer que desde flash y php suba una imagen al servidor, pero al querer actualizar el XML de la galeria, me sobreescribe el archivo xml original con "undefined".
Por favor ayudenme que lo necesito entregar en poco tiempo y la verdad es que no puedo encontrarle solucion.
Muchas gracias!
Les paso el codigo del xml
Código :
<pic> <image>imagenes/foto1.jpg</image> <nombre>FOTO 1</nombre> <caption>descripcion de foto1</caption> </pic>
El del swf:
Código :
function actualizarXML(nombre:String, caption:String, archivo:String){
var envio_lv:LoadVars = new LoadVars();
var recibo_lv:LoadVars = new LoadVars();
xmlData = new XML();
xmlData.ignoreWhite = true;
xmlData.load("images.xml");
xmlData.onLoad = function (loaded) {
if(loaded){
var newNode:XML = new XML("<pic><image>../images/" + archivo + ".jpg</image><nombre>" + nombre + "</nombre><caption>" + caption + "</caption></pic>");
xmlData = xmlData.insertChildBefore(x.pic[xmlData.childNodes.length], newNode);
envio_lv.contenido = xmlData.toXMLString();
envio_lv.sendAndLoad("rewriteXML.php", recibo_lv, "POST");
}else{
trace("No abrio XML");
}
}
}y por ultimo el del php:
Código :
<?php $contenido = $_POST["contenido"]; $archivo = "images.xml"; $id = fopen($archivo, "w+"); fputs($id, $contenido); fclose($id); ?>
