Foros del Web » Programando para Internet » PHP »

Error desconocido.

Estas en el tema de Error desconocido. en el foro de PHP en Foros del Web. Buenas! Estoy intentando programar en php un creador de feed. Me lee que el archivo a pesar de ser php se vuelve xml(no se si ...
  #1 (permalink)  
Antiguo 18/02/2008, 09:44
Avatar de esnalca  
Fecha de Ingreso: enero-2008
Mensajes: 77
Antigüedad: 16 años, 9 meses
Puntos: 0
Error desconocido.

Buenas!

Estoy intentando programar en php un creador de feed. Me lee que el archivo a pesar de ser php se vuelve xml(no se si es la mejor manera de decirlo..)
pero a la hora de poner los temas no m escribe ninguno. y si quito el while solo me escribe uno y encima sin link. Haber si me podriais ayudar aqui os dejo el codigo:


Código PHP:
<?
//Conexion base de datos.
$conmysql_connect("host","user","pass");
//Seleccionar la base de datos
mysql_select_db("bbdd",$con);
//Sentencia pra buscar en la base de datos
$ssql="SELECT ID_TOPIC,subject,body FROM smf_messages ";
//Ejecutar la sentencia
$rsmysql_query($ssql,$con);
//indicamos que es un documento XML
header('Content-Type: text/xml');
//Version de nuestro documento
echo'<?xml version="1.0" encoding="utf-8"?>';
//Elementos estaticos
echo '<rss version="2.0">
<channel>
<title>Sindromedownload</title>
<link>http://www.sindromedownload.com</link>
<description>Foro de descargas</description>
  '
;
  while(
$resultado=mysql_fetch_array($rs)){
echo
'<title>'.$resultado[subject].'</title>
<link>http://www.sindromedownload.com/index.php?topic='
.$resultado[ID_TOPIC].'
<desciption>'
.$resultado[body].'</description>
</item>
</channel>
</rss>
'
;
}
?>
  #2 (permalink)  
Antiguo 18/02/2008, 09:56
Avatar de Bellenger  
Fecha de Ingreso: noviembre-2004
Ubicación: En un lugar del Mundo...
Mensajes: 599
Antigüedad: 20 años
Puntos: 4
Re: Error desconocido.

Cita:
Iniciado por esnalca Ver Mensaje
Código PHP:
  while($resultado=mysql_fetch_array($rs)){
echo
'<title>'.$resultado[subject].'</title>
<link>http://www.sindromedownload.com/index.php?topic='
.$resultado[ID_TOPIC].'
<desciption>'
.$resultado[body].</description>
</
item
El [<item>], no empieza por ningun lado, no sera por eso...
__________________
Un Caballero Jura Lealtad. Usa su espada para suprimir la Injusticia No Conoce el Odio y Tampoco el AMOR...
  #3 (permalink)  
Antiguo 18/02/2008, 10:01
Avatar de Carlojas  
Fecha de Ingreso: junio-2007
Ubicación: Shikasta
Mensajes: 1.272
Antigüedad: 17 años, 5 meses
Puntos: 49
Re: Error desconocido.

Puedes usar en vez de esto

<link>http://www.sindromedownload.com/index.php?topic='.$resultado[ID_TOPIC].'

Esto

Código PHP:
echo "<a href='index.php?topic=$resultado[ID_TOPIC]'>Enlace</a>"
tambien en esta linea verifica que no te esta dando ningun error en la consulta

Código PHP:
$rsmysql_query($ssql$con) or die ( mysql_error() ); 
Saludos.
  #4 (permalink)  
Antiguo 18/02/2008, 12:23
Avatar de esnalca  
Fecha de Ingreso: enero-2008
Mensajes: 77
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Error desconocido.

bueno ya e solucionado y ahora resulta que en la pagina de los feed no aparece nada pero le doy a ver codigo fuente y si me carga las entradas esto es me lo carga perfectamente.

Otra pegunta como puedo hacer para que no me saque los elementos que en su descripcion tengan una determinada cadena de caractes??

Gracias
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 12:12.