Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/08/2009, 01:34
ciberpata
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 21 años, 5 meses
Puntos: 0
Por qué no funciona este RSS?

Hola a todos:
A pesar de que es bastante sencillo, aparentemente el crear un rss, ¿por qué no funciona este codigo?
Código:
<?php if(!isset($_SESSION)) { session_start(); } 
include("_funciones.php");
require("_conexion.php"); 
$MezclaDeFechas = "( CASE WHEN date(FechaRenovacion) > date(fechapublicacion) THEN date(FechaRenovacion) ELSE date(fechapublicacion) END )";
$query_rstListado = "
 SELECT id_ofertas, ofertas.id_usuario, CodSubcategoria, titulo, fechapublicacion, primerasalida, ultimasalida, fechaexpiracion, preciodesde, oferta, visitas,  subcategorias.Descripcion as DescSub, categorias.Descripcion as DescCat, nombrecomercial, usuarios.denominacionsocial
, " . $MezclaDeFechas . " as fechapublicacion
    FROM ofertas, ofertas_destinos, subcategorias, categorias, usuarios
    WHERE ofertas_destinos.CodDestino = subcategorias.idSubcategoria
    AND ofertas.id_usuario = usuarios.id_usuario
    AND subcategorias.CodCategoria = categorias.idCategoria
    AND ofertas.id_ofertas = ofertas_destinos.CodOferta
    AND ofertas.estado = 0
    AND ofertas.multidistribucion = 1";
$query_rstListado = $query_rstListado;
//echo "<br>" . $query_rstListado;
$rstListado = mysql_query($query_rstListado) or die(mysql_error());
echo "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
?>
<rss version="2.0">
  <channel>
  <title>Titulo</title>
  <link>http://www.pepe.com/rss.php</link>
  <description>Lista de Ofertas</description>
  <item>
<title>hola
</title>
<?
 while ($row_rstListado = mysql_fetch_assoc($rstListado)){
// $row_rstListado = mysql_fetch_assoc($rstListado);
  $link = "http://www.encontrardestinos.com/Ofe...hp?mayorista=l" . $row_rstListado['id_usuario'] . "&amp;idPathOferta=l" . $row_rstListado['oferta'] . "&id_oferta=". $row_rstListado['id_ofertas'];
  echo "  <item>\r";
  echo "    <title>".$row_rstListado['titulo']."</title>\r";
  echo "    <link>".$link."</link>\r";
  echo "    <description>".number_format($row_rstListado['preciodesde'],0,"","")."</description>\r";
  echo "  </item>\r\r";
 }
 
?> 
<description>hola1
</description>
</item>
</channel>
</rss>
Además, según pruebas que he hecho, parece que en el apartado link no quiere sintaxis que utilicen el caracter & por ejemplo: www.pepe.com/record1.php?id=1&caract=13, ¿es esto correcto? y como podría solucionarse.
__________________

Espero haber aprendido algo de tí.
A mi padre.