Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2005, 09:32
la_bruja
 
Fecha de Ingreso: junio-2004
Mensajes: 20
Antigüedad: 14 años, 1 mes
Puntos: 0
Error al formatear como XML una consulta a BBDD

Hola tengo un problemita al formatear un resultado de unas consultas a xml, si alguien puede echarme una mano se lo agradecería...
A continuacion pego mi codigo
Código PHP:
<?php 

include_once("config.php"); 
 
$sql ="SELECT  Flag_Date,MONTHNAME(Flag_Date) AS c_month,YEAR(Flag_Date) AS c_year, ";
$sql.=" DAYOFMONTH(Flag_Date) AS day_num, DAYNAME(Flag_Date) AS day_name,";
$sql.=" Subject, Description, ID FROM Calendar_Calendar, Calendar_Cat_Relations";
$sql.=" WHERE Calendar_Calendar.ID=Calendar_Cat_Relations.CalendarID  ORDER BY Flag_Date";

$fechadehoy=date("Y-m-d");
$mesactual=date("Y-F");
$currentyear=date("Y");

$nextWeek time() + (24 60 60);
$semana date('Y-m-d'$nextWeek);

$result mysql_query($sql); 

echo 
'<?xml version="1.0" encoding="UTF-8"?>'
echo 
'<ticker>'
 while (
$record2 mysql_fetch_array($result))
 { 
    if( (
$record2["Flag_Date"]>=$fechadehoy) && ($record2["Flag_Date"]<=$semana))
     { 
         
$query='SELECT * FROM Calendar_Categories, Calendar_Cat_Relations WHERE Calendar_Categories.ID=Calendar_Cat_Relations.CategoryID AND CatRel_ID=$record2[CatRel_ID]';
         
$resultado mysql_query($query);
         
$row_rs_consulta mysql_fetch_assoc($resultado); 
                  
        
$line0  '<topic>'
        
$line1  '<![CDATA[<font color="#FF0000"><b>'.$record2[day_name].'-'.$record2[day_num].', '.$record2[c_month].'</b></font><br>'.[B]$row_rs_consulta[Title].[/B]'<br>'.$record2[Subject].']]>';
        
$line2  '<link>http://www.cualquier.com/webcalendar/index.php</link>';
        
$line3  '<target>_blank</target>';
        
$line4  '<targetIsUrl>Y</targetIsUrl>';
        
$line5  '</topic>';

    echo 
$line0;
    echo 
'<text>';    
    echo 
$line1;
    echo 
'</text>';
    echo 
$line2
    echo 
$line3;
    echo 
$line4;
             echo 
'</topic>';
     }

echo 
'</ticker>'
?>
El problema es que el resultado del query que esta dentro del ciclo de while no se muestra en el xml, pero si aparece sin problemas si quito el formato de XMl, alguna pista de donde tengo el error???
Código HTML:
 <?xml version="1.0" encoding="UTF-8" ?> 
- <ticker>
- <topic>
- <text>
- <![CDATA[ <font color="#FF0000"><b>Wednesday-5, October</b></font><br><br>No classes for MS students]]> 
  </text>
  <link>http://www.asfg.mx/webcalendar/index.php</link> 
  <target>_blank</target> 
  <targetIsUrl>Y</targetIsUrl> 
  </topic>
- <topic>
</ticker> 
En esta linea entre los <br> deberia estar el resultado de la consulta que no se muestra.
- <![CDATA[ <font color="#FF0000"><b>Wednesday-5, October</b></font><br><br>No classes for MS students]]>