Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2010, 15:55
serbc27
 
Fecha de Ingreso: febrero-2007
Mensajes: 165
Antigüedad: 17 años, 2 meses
Puntos: 0
Error con campo de la bd a la hora de hacer rss

Hola estoy creando un rss, y cada vez que lo ejecuto me da error: Internet Explorer no puede mostrar esta fuente. Esta fuente contiene errores de código.

He estado mirando que el error puede ser del campo articulo, ya que para hacer salto de linea utilizo <br /><br />

rss1.php

<?php
header('Content-type: text/xml; charset="iso-8859-1"', true);
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
include ("conexion.php");
$link=Conectarse();
$query=mysql_query("select * from articulos order by idarticulo Desc LIMIT 0,10",$link);
$descripcion=substr($row[articulo],0,300)."…";
echo '<rss version="2.0">';
echo '<channel>
<title>MI RSS</title>
<link>http://www</link>
<language>es-ES</language>
<description>Mi Canal RSS</description>
<generator></generator>';
while($row = mysql_fetch_array($query)){
echo '<item>
<title>'.$row[titulo].'</title>
<link>verarticulo.php?idarticulo='.$row[idarticulo].'</link>
<pubDate>'.$row[fechapubl] . '</pubDate>
<description><![CDATA['.$descripcion.']]></description>
<content:encoded><![CDATA['.$row[articulo].']]></content:encoded>
</item>';
}
echo'
</channel>
</rss>';
?>

conexion.php

<?php
function Conectarse()
{ //conectamos a la base
if (!($link=mysql_connect("localhost","root","1234")) )
{
echo "Error conectando a la base de datos.";
exit();
} //Seleccionamos la base
if (!mysql_select_db("tbarticulos",$link))
{
echo "Error seleccionando la base de datos.";
exit();
}
return $link;

Gracias