tengo un problema con este feed hecho en php y es que no me deja poner mas de 1 item en el rss. Este es el code que estoy usando:
Código PHP:
<?
header('Content-Type: text/xml');
echo '<?xml version="1.0" encoding="iso-8859-1"?>';
echo "<rss version='2.0'>
<channel>";
?>
<?
mysql_connect("****","****","****") or die("No puede conectarse");
mysql_select_db("****") or die("La base de datos no existe");
$getnews = mysql_query("SELECT * FROM news ORDER BY id DESC") or die ("La tabla no existe");
$row=mysql_fetch_array($getnews);
echo "
<item>
<title>$row[title]</title>
<link>http://www.youtube.com/watch?v=$row[direccion]</link>
<description>$row[body]</description>
</item>
";
?>
<?
echo "</channel></rss>";
?>
Código PHP:
<html>
<h1>Escribir noticia</h1>
<hr>
<?php
if($_POST['post'])
{
$title = $_POST['title'];
$body = $_POST['body'];
$direccion = $_POST['direccion'];
if ($title&&$body&&$direccion)
{
mysql_connect("****","****","****") or die("No puede conectarse");
mysql_select_db("****") or die("La base de datos no existe");
$insert = mysql_query("INSERT INTO news VALUES ('','$title','$body','$direccion')") or die("No se ha podido recopilar la información necesaria");
die ("La noticia ha sido publicada exitosamente!");
}
else
echo "Por favor complete los campos solicitados<br>";
}
?>
<form action='post.php' method='POST'>
Título del video: <br>
<input type='text' name='title'><br>
Descripcion del video: <br>
<textarea rows='6' cols='35' name='body'></textarea><br>
Direccion del video: <br>
<input type='text' name='direccion'><br>
<input type='submit' name='post' value='Enviar noticia'>
</form>
<hr>
</html>
Un saludo!