Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/11/2011, 05:31
Arkaitz
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 8 meses
Puntos: 89
Respuesta: Codigo PHP correcto?

Código PHP:
Ver original
  1. <?
  2.  // Definimos variables globales
  3.  $rss_titulo = 'myweb News';
  4.  $rss_url = 'http://myweb.com';
  5.  $rss_descripcion = 'Noticias de myweb.com';
  6.  $rss_email = '[email protected]';
  7.  
  8.  // Parametros de conexion a MySQL
  9.  $db_server = 'localhost';
  10.  $db_user = 'usuario';
  11.  $db_pass = 'contrasena';
  12.  
  13.  // Conexion a la base de datos
  14.  $conexion = mysql_connect($db_server,$db_user,$db_pass);
  15.  mysql_select_db("basedatos", $conexion);
  16.  
  17.  $sql = "SELECT * FROM noticias";
  18.  $result = mysql_query($sql, $conexion);
  19.  $item = mysql_fetch_assoc($result)
  20.  
  21.  // Header para escribir XML
  22.  header('Content-type: text/xml; charset="iso-8859-1"', true);
  23.  
  24.  // Escribimos el archivo RSS
  25.  echo '<?xml version="1.0" encoding="iso-8859-1"?>';
  26.  echo
  27.  '<rss version="0.92">
  28.  <channel>
  29.  <docs>http://blog.unijimpe.net/rss</docs>
  30.  <title>'.$rss_titulo.'</title>
  31.  <link>'.$rss_url.'</link>
  32.  <description>'.$rss_descripcion.'</description>
  33.  <language>es</language>
  34.  <managingEditor>'.$rss_email.'</managingEditor>
  35.  <webMaster>'.$rss_email.'</webMaster>
  36.  ';
  37.  
  38.  do {
  39.  echo "<item>" ;
  40.  echo '<title>.$item['titulo'].</title>" ;
  41.  echo "<link>".$rss_url."?id=".$item['id']."</link>";
  42.  echo "<description>".$item['contenido']."</description>";
  43.  echo "</item>";
  44.  } while ($item = mysql_fetch_assoc($result));
  45.  
  46.  echo "</channel>";
  47.  echo "</rss>";
  48.  ?>

El error está en la línea 19: $item = mysql_fetch_assoc($result) le falta el ;

Código PHP:
Ver original
  1. $item = mysql_fetch_assoc($result)

y en la línea 37:
Código PHP:
Ver original
  1. echo "<title>$item['titulo']</title>" ;

sería:

Código PHP:
Ver original
  1. echo '<title>'.$item['titulo'].'</title>';

Última edición por Arkaitz; 09/11/2011 a las 05:38