Ver Mensaje Individual
  #5 (permalink)  
Antiguo 04/05/2009, 09:03
subirol
 
Fecha de Ingreso: diciembre-2005
Ubicación: Vigo
Mensajes: 135
Antigüedad: 18 años, 4 meses
Puntos: 3
Respuesta: generando XML desde MYSQL

Perdona GatorV, ya le quite los </br>, pero sigue sin listarme el contenido de esas etiquetas. Ahora el codigo esta asi, me muestra el Xml con el listado de los modelos paro no las etiquetas que tiene modelos dentro.
Código PHP:
$documento '<listado>';
/*consultamos el modelo*/
    
$sql_mod mysql_query("SELECT id_modelo,modelo FROM modelos",$conecta);
    while(
$row_mod mysql_fetch_array($sql_mod)){
        
$documento.='<modelo>'.$row_mod['modelo'].'';
        
$sql mysql_query("SELECT * FROM modelos_ofertas_servicios WHERE id_modelo='$row_mod[id_modelo]'",$conecta);
        while(
$row mysql_fetch_array($sql)){
            
$sql_ofer=mysql_query("SELECT oferta FROM ofertas where id_oferta='$row[id_oferta]'",$conecta);
            
$row_ofer=mysql_fetch_array($sql_ofer);
            
$oferta $row_ofer['oferta'];
            
mysql_free_result($sql_ofer);
            
            
$sql_servi=mysql_query("SELECT servicio FROM servicios where id_servicio='$row[id_servicio]'",$conecta);
            
$row=mysql_fetch_array($sql_servi);
            
$servicio $row_ofer['servicio'];
            
mysql_free_result($sql_servi);
            
            
$sql_precio mysql_query("SELECT * FROM puntos_modelo WHERE id_modoferta = '$row[id_modoferta]'",$conecta);
            while (
$row_precio=mysql_fetch_array($sql_precio)){
                
$documento.= '<oferta>'.$oferta.'</oferta>'
                
$documento.= '<servicio>'.$servicio.'</servicio>';
                
$documento.= '<puntos>'.$row_precio['puntos'].'</puntos>';
                
$documento.= '<precio>'.$row_precio['precio'].'</precio>';
                
$documento.= '<permanencia>'.$row_precio['precio'].'</permanencia>';
            }
        
        }
        
mysql_free_result($sql);
        
$documento.='</modelo>';
    }
    
mysql_free_result($sql_mod);
$documento.='</listado>';
//vamos a guardar el documento antes de sacarlo al buffer de salida...
$mi_XML fopen('data.xml''w');
fwrite($mi_XML$documento);
fclose($mi_XML);
//Indicamos a las cabeceras que tipo de documento se va sacar al buffer de salida...
header('Content-Type: text/xml');
//Sacamos al buffer de salida el documento...
echo $documento
__________________
AlfaMeta formacion