FLASH:
Código :
//----------------------------------------------------------------------//
// PONE ESTADO MESAS A DIA DE HOY //
//----------------------------------------------------------------------//
function ActualizaMesa() {
var fechaHoy = new Date();//Leo Fecha
fechaHoy = fechaHoy.getDate()+""+(fechaHoy.getMonth()+1)+""+fechaHoy.getFullYear(); //Doi formato A FECHA ddmmaaaa
parseInt(fechaHoy);//transformo a numeros la fecha
fechaHoy="datos"+"/"+fechaHoy+".xml";//Convierto la fecha a formato ddmmaaaa.xml
System.useCodepage=true;
var cadena;
var reserva;
var reserva_xml = new XML();
reserva_xml.ignoreWhite = true;
reserva_xml.load(fechaHoy);
reserva_xml.onLoad = function(success) {
if (success){//SI EXISTE FICHERO XML, ENTRO
for(i = 1; i <num_mesas_i ; i++){
reserva = reserva_xml.childNodes[i-1].childNodes[1].childNodes[3].firstChild;
if (parseInt(reserva) == 1){ //parseInt(reserva) convierte el contenido a entero
cadena = "mesa" + i + ".mesa_bot";
setProperty("mesa"+i, _alpha, tenue); //La atenuo la mesa
setProperty(cadena, _visible, 0); //Deshabilito la mesa
}
else {
cadena = "mesa" + i + ".mesa_bot";
setProperty("mesa"+i, _alpha, 100); //Desatenuo la mesa
setProperty(cadena, _visible, 1); //Habilito mesa
}
}
xmlCargado = true;
}
else{//SINO EXISTE FICHERO XML, LO CREO, EN BLANCO, Y AZTUALIZO MESA SEGUN FICHERO
creo_resev = new LoadVars();
creo_resev.archivo=fechaHoy;
//creo_resev.sendAndLoad("crea.php",recibir_lv, "POST");
creo_resev.sendAndLoad("crea.php", "POST");
creo_resev.onLoad = function(success) {
if (success) {
limpiarFin();
ActualizaMesa();
}
else {
error = "Problemas con el servidor. Intentalo de Nuevo mas tarde";
}
}
};
}PHP:
Código :
<?php
//Creates XML string and XML document using the DOM
$dom = new DomDocument('1.0');
//add root - <Mesa>
$Mesa = $dom->appendChild($dom->createElement('Mesa'));
//add <datos> element to <Mesa>
$Mesa = $Mesa->appendChild($dom->createElement('datos'));
//add <nombre> element to <datos>
$datos = $datos->appendChild($dom->createElement('nombre'));
//add <apellidos> element to <datos>
$datos = $datos->appendChild($dom->createElement('apellidos'));
//add <dni> element to <datos>
$datos = $datos->appendChild($dom->createElement('dni'));
//add <direccion> element to <datos>
$datos = $datos->appendChild($dom->createElement('direccion'));
//add <telf> element to <datos>
$datos = $datos->appendChild($dom->createElement('telf'));
//add <title> element to <datos>
$datos = $datos->appendChild($dom->createElement('mail'));
//add <reserva> element to <Mesa>
$Mesa = $Mesa->appendChild($dom->createElement('reserva'));
//add <personas> element to <reserva>
$reserva = $reserva->appendChild($dom->createElement('personas'));
//add <mesa> element to <reserva>
$reserva = $reserva->appendChild($dom->createElement('mesa'));
//add <fecha> element to <reserva>
$reserva = $reserva->appendChild($dom->createElement('fecha'));
//add <dreservada> element to <reserva>
$reserva = $reserva->appendChild($dom->createElement('reservada'));
//add <reservada> text node element to <reservada>
$reservada->appendChild(
$dom->createTextNode('1'));
//generate xml
$dom->formatOutput = true; // set the formatOutput attribute of
// domDocument to true
// save XML as string or file
$test1 = $dom->saveXML(); // put string in test1
$arch = $_POST["archivo"];
$dom->save($arch); // save as file
echo "&estatus=ok&";
?>TIPO ARCHIVO XML:
<?xml version="1.0" encoding="UTF-8" ?>
Código :
<Mesa> <datos> <nombre></nombre> <apellidos></apellidos> <dni></dni> <direccion></direccion> <telf></telf> <mail></mail> </datos> <reserva> <personas></personas> <mesa></mesa> <fecha></fecha> <reservada>0</reservada> </reserva> </Mesa>
estaría muy Agradecido que me echarais una mano, ya que llevo varios días rompiéndome la cabeza y no se porque va, y he buscado por Internet y no encuentro el porque.
