Ciao a tutti,
Come da titolo sto cercando di attivare gli articoli correlati in base alla categoria associata.
Il tutto funziona ma con un bel problema... se all'articolo in lettura sono state associate n categorie mi si ripete l'elenco n volte per n categorie associate.

Ora il codice utilizzato è il seguente
richiamo la funzione
Codice PHP:
for($i=0;$i<count($list_cat);$i++){
        
    
articoliCorrelati(4,$list_cat[$i]); 

funzione
Codice PHP:
function articoliCorrelati($limit=4,$cat){
    list(
$nomeCat) = explode(" ",$cat);
    
$list = array();
    
    
/* Recupero gli id degli articoli con la categoria passata*/
    
$sqlQuery ="SELECT * FROM categorie AS cat INNER JOIN corel_categorie AS corel WHERE (cat.categorie='".$nomeCat."') AND (corel.idCategorie=cat.id) ORDER BY rand() ";
    
$rsQuery mysql_query($sqlQuery) or die(mysql_error());
    while(
$rows mysql_fetch_array($rsQuery)){
        
$idArt $rows['idNews'];
        
array_push($list,$idArt);
    }

    echo 
"<h3>Articoli correlati:</h3>
[list=1]"
;
    for(
$i=0;$i<$limit;$i++){
        
$sql "SELECT * FROM articolo WHERE id='".$list[$i]."' ORDER BY rand() LIMIT 0,4 ";
        
$rs mysql_query($sql) or die(mysql_error());
        while(
$riga mysql_fetch_array($rs)){
            
$titolo $riga ['titolo'];
            echo 
"[*][url='default.php?id=".$list[$i]."']".$titolo."[/url]";
        }
    }
    echo 
"[/list]";

Ora è possibile "unire" gli id di diverse categorie e mostrare un solo elenco con le news correlate?