Ver Mensaje Individual
  #3 (permalink)  
Antiguo 11/01/2005, 11:32
Avatar de t0m|ta
t0m|ta
 
Fecha de Ingreso: julio-2002
Ubicación: Madrid
Mensajes: 369
Antigüedad: 21 años, 9 meses
Puntos: 3
Hola,

Ya estoy de preguntona otra vez. Me he basado en este post para tratar de solucionar un problemilla que tengo con un script que quiero adaptar, casi lo tengo pero cada item me sale 2 veces:

http://www.tomatoma.ws/WEBNUEVA/includes/sindicar1.php

Estoy utilizando un script "pre-fabricado·", para sindicar los posts de otras páginas mi página principal.

Este script parte de un array embebido en el que se le meten a capón los feeds que vas a sindicar.


Mi idea es modificarlo para que en lugar de siempre los mismos 5, salgan 5 al azar de una lista guardada en una Base de datos. La BD es muy simple sólo tiene una tabla, con el id del feed y la url del mismo.

No sé muy bien que he hecho mal, porque en el tema de los arrays me pierdo un poco.

El script original va así:

Código PHP:
include "lastRSS.php";

// Obtener lista de RSS de la BD

 
List of RSS URLs
 $rss_left 
= array(
  
'http://abraldes.net/feeds/naveganteblog.xml',
  
'http://www.elcuaderno.info/wp-rss2.php',
  
'http://www.d.umn.edu/itss/support/Training/Online/webdesign/webdesign.xml',
 
'http://cek.bitacoras.com/wp-rss2.php',
'http://www.filmica.com/david_bravo/index.xml'
);

// Create lastRSS object
$rss = new lastRSS;

// Show all rss files
foreach ($rss_left as $urlShowOneRSS($url); 
Y yo lo que he hecho es sustituir el array de forma que me queda así:

Código PHP:
include "lastRSS.php";

// Obtener lista de RSS de la BD

include('connectagrega.php');


 
$sql "SELECT feed
    FROM Rss_agrega
    ORDER BY RAND( )
    LIMIT 5 "


$result = @mysql_query($sql);
     if (!
$result) {
     echo (
"Error en la query");
    exit();
            }

while (
$row = @mysql_fetch_array($result))
{  
$rss_left$row;


// Create lastRSS object
$rss = new lastRSS;

// Show all rss files
foreach ($rss_left as $urlShowOneRSS($url);
}
?> 
Pero, me sale cada rss 2 veces, alguna pista?

Gracias por anticipado :)
__________________
:ojotes: t0m|ta - IHQ :ojotes:
No tengo palabras
Instrucciones de andar por casa