Foros del Web » Programando para Internet » PHP »

xml dinamicos

Estas en el tema de xml dinamicos en el foro de PHP en Foros del Web. hola estoy siguiendo un tutorial para crear un xml dinamicamente a raiz de un php pero no consigo ke funcione loke hace basciamente es extraer ...
  #1 (permalink)  
Antiguo 28/04/2006, 05:35
 
Fecha de Ingreso: enero-2006
Mensajes: 51
Antigüedad: 18 años, 3 meses
Puntos: 0
xml dinamicos

hola estoy siguiendo un tutorial para crear un xml dinamicamente a raiz de un php pero no consigo ke funcione loke hace basciamente es extraer datos de mysql y lue asociarlos a unas variables y lue escribirlos en xml para generar unas noticias,despues de esto el flash carga el xml. no consigo ke funcione no se si es pk hay algo mal o pk no lo entiendo. aka pongo el coidgo
<?php
include ("includes/config.php"); aki va lo tipico la conexion
function Agenda(){
//nombre del xml
$agendaxml = "agenda.xml";
$sql = "SELECT * FROM directorio WHERE id=".$_POST['id'];
$res = mysql_query($sql) or die("output=error&msg=".mysql_error());
if(mysql_num_rows($res) > 0){
$salida = "<agenda>\n";
$fotoUrl = ($foto == "" || $foto == "N/A")?("n/a"):("fotografias/$foto");
$salida .= "\t\t<datos id='$id' cabecera='".utf8_encode($cabecera)."' foto='$fotoUrl' />\n";

//fin del xml
$salida .="\t</noticia>\n</agenda>";
//abrimos el fichero.
$fp = fopen($agendaxml,"w");
//escribimos el contenido de $salida en el.
fwrite($fp,$salida);
//cerramos el fichero
fclose($fp);
}else{
//no hay registros borramos la agenda
//revisamos si el archivo existe
if( is_file($agendaxml)){
//si existe lo borramos
unlink ($agendaxml);
}
}//fin if/else de resltados
} // end func
?>
tengo un xml ke se llama agenda mi duda es si este tiene ke estar vacio o con las etiketas ya hechas he probado de las dos maneras y no consigo ke funcione estaria bien ke pudierais ayudar.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:27.