Foros del Web » Programación para mayores de 30 ;) » Programación General »

Por qué no funciona este RSS?

Estas en el tema de Por qué no funciona este RSS? en el foro de Programación General en Foros del Web. 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)) { ...
  #1 (permalink)  
Antiguo 06/08/2009, 01:34
 
Fecha de Ingreso: junio-2003
Ubicación: Santiago de Compostela
Mensajes: 603
Antigüedad: 20 años, 10 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.
  #2 (permalink)  
Antiguo 07/08/2009, 07:52
Avatar de monoswim
$moderador{'Esteban'}
 
Fecha de Ingreso: febrero-2002
Ubicación: Buenos Aires - Argentina
Mensajes: 8.762
Antigüedad: 22 años, 3 meses
Puntos: 90
Respuesta: Por qué no funciona este RSS?

puedes mostrarnos el ejemplo ? la página que colocaste de pepe.com no encuentra el archivo...

Saludos
PD: SI tu pregunta es sobre PHP deberías de preguntar en el subforo que corresponde...
__________________
Esteban Quintana
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:04.