Foros del Web » Programando para Internet » PHP »

Problema creando un xml con varias consultas

Estas en el tema de Problema creando un xml con varias consultas en el foro de PHP en Foros del Web. Hola estoy haciendo un xml a traves de varias consultas a una BD en MySQL todo bien en mi maquina que tiene instalado la version ...
  #1 (permalink)  
Antiguo 14/07/2010, 00:14
Avatar de superscully  
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Pregunta Problema creando un xml con varias consultas

Hola estoy haciendo un xml a traves de varias consultas a una BD en MySQL todo bien en mi maquina que tiene instalado la version 5.2.6 del PHP corriendo en IIS... pero cuando quiero probarlo en otra maquina que tiene XAMPP con php 5.3.0 me muestra el siguiente error en IExplorer

Código Error:
Ver original
  1. The XML page cannot be displayed
  2. Cannot view XML input using style sheet. Please correct the error and then click the Refresh button, or try again later.
  3.  
  4.  
  5. --------------------------------------------------------------------------------
  6.  
  7. Whitespace is not allowed at this location. Error processing resource 'http://ipdelamaquina/xml/news.php'. Line 1, Position 3
  8.  
  9. <?
y cuando lo ejecuto en mozilla o en chrome me muestra el codigo del php

:pienso:

este es el codigo que tengo para la generacion del xml
Código PHP:
<?
header
("Content-type: text/xml");
echo 
'<?xml version="1.0" encoding="UTF-8"?>';

include(
"db_config.php");

if(
$opcion == "1"){
    
    
$fecha=$_POST["fecha"];
    if (
is_null($fecha)){
        
$fecha="2010-01-01";
    }
    
$sql="select distinct substring(documentos2.identificador,-1) a ,documentos2.seccion, secciones.descripcion from documentos2, secciones where secciones.seccion=documentos2.seccion and  documentos2.fecha like '%".$fecha."%'  order by a asc ,seccion asc";

    
$rs=$c1->Execute($sql);
//echo $sql;
$max=$rs->RecordCount();
$i=0;
echo 
'<nodes>';
while(!
$rs->EOF && $i $max){
    
$rs->move($i);
    
$desc=$rs->fields("descripcion");
    
$secc=$rs->fields("seccion")
    
?>
    <node label="<?=$desc?>" path="">
    <?
        $sql2
="select identificador, arch1 from documentos2 where seccion = '".$secc."' and fecha like '%".$fecha."%' order by identificador";
        
$rs2=$c1->Execute($sql2);
        
//echo $sql2;
        
$max2=$rs2->RecordCount();
        
$j=0;
        while(!
$rs2->EOF && $j$max2){
            
$rs2->Move($j);
            
$pag=substr($rs2->fields("identificador"),6,2);
            
?>
            <node label="<?=$pag?>" path="<?=$rs2->fields("arch1")?>"/>
        <? 
        $j
++;
        }
    
?>
    </node>
<?
$i
++;
}
echo 
'</nodes>';
}
?>
espero puedan ayudarme... saludos!
  #2 (permalink)  
Antiguo 18/07/2010, 23:38
Avatar de superscully  
Fecha de Ingreso: febrero-2009
Mensajes: 56
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Problema creando un xml con varias consultas

Debido a que no encontre la respuesta, empece a buscar y a buscar y a buscar... pero empleo por que me corrieron.....

al final encontre esto...

se debe de agregar esta simple linea de codigo...

Código PHP:

set_time_limit
(0); 
no se si reir o llorar... pero bueno... esta instruccion hace que el script de php se ejecute indefinidamente...

espero les sirva...

Etiquetas: xml
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 04:55.