es justo porque no entras en detalles que no se entiende, no veo que tanto hay para reservarse... emplea un archivo externo de formato XML y luego usa las funciones FOPEN y demas para leer el archivo y traerlos a tu variable, y FWRITE para guardarlos de nuevo en el XML... lee acerca de las funciones que te dije como leer xml en php ... aqui un ejemplo vano de como podrias reescribir el xml cada vez que haces un update... evidente que no es la solucion... pero sirve de guia
Código PHP:
<?php
$rand = "\n";
fwrite($fp, '<?xml version="1.0" encoding="utf-8"?>' .$rand);
fwrite($fp, '<calendario>' .$rand);
//en este caso traigo unos resultados de una BD...
//en tu caso deberas ver como traerlos, tal vez con variables $_POST
$result=mysql_query("SELECT * FROM eventos where publicado='1'", $fausto_conn) or die("Problemas en update del XML:".mysql_error());
while ($row = mysql_fetch_array($result))
{
$id = $row['id'];
$titulo = reem2($row['titulo']);
$fecha = CFD($row['fecha']);
fwrite($fp, "<cita ");
fwrite($fp, "fecha='".$fecha."' ");
fwrite($fp, "titulo='".$titulo."' ");
fwrite($fp, "id='".$id."' />".$rand);
}
fwrite($fp, "</calendario>" .$rand);
?>
Daria como resultado un xml con la siguiente estructura inventada obvio,
Código XML:
Ver original<?xml version="1.0" encoding="utf-8"?>
<calendario>
<cita fecha="12-2-1980" titulo="Apertura Cuenta Cuentos" id="2" />
<cita fecha="13-7-2001" titulo="FAUSTO FANTASTICO!" id="3" />
</calendario>
Como leer xml y demas te toca