Estoy creando un proyecto web para un trabajo de la universidad y no consigo encontrar dónde está el error leyendo vuestras guías de como crear feed RSS con PHP, ojalá podáis ayudarme.
El problema es que desde mi página principal.php muestro todas las notícias que tengo guardadas en mi base de datos, concretamente este trozo:
principal.php
Código PHP:
<div id="comentari-admin">
<h2><strong>Novetats</strong></h2>
<ul>
<li><a type="application/rss+xml" href="http://campingedelweiss.webege.com/novetats-web.php"><img src="icono_rss.gif">RSS</a></li>
<?php
include("conectarbbdd.php");
$consulta = "SELECT data, titol, descripcio FROM novetats_web ORDER BY data DESC";
$resultado = mysql_query($consulta);
// Recórrer les dades fila a fila
while ($fila = mysql_fetch_array($resultado))
{
echo '<li><strong>'.$fila["data"].': '.$fila["titol"].'</strong>'.'<p>'.$fila["descripcio"].'</p></li>';
}
?>
</ul>
</div>
Código PHP:
<?php
include("conectarbbdd.php");
$consulta = "SELECT * FROM novetats_web ORDER BY data DESC limit 10";
$resultado = mysql_query($consulta);
echo "<?xml version='1.0' encoding='ISO-8859-1'?>";
echo "\n<rss version='2.0' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:itunes='http://www.itunes.com/dtds/podcast-1.0.dtd'>";
echo "<channel>\n";
echo "<title>Camping Edelweiss</title>";
// Recórrer les dades fila a fila
while ($fila = mysql_fetch_array($resultado))
{
echo "<item>\n";
echo "<title>".$fila[2]."</title>\n";
echo "<pubDate>".$fila[1]."</pubDate>\n";
echo "<description>".$fila[3]."</description>\n";
echo "<link>campingedelweiss.webege.com/novetats-web.php</link>\n";
echo "</item>\n";
}
//cierro las etiquetas del XML
echo "</channel>";
echo "</rss>";
?>
Si así no es la manera correcta, ¿Cómo puedo sincronizar el muro con las noticias que añado desde el sistema de notícias?
Muchas gracias por la ayuda.