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() + (7 * 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]]>