Salve, ho un piccolo problema che non riesco a capire come risolvere.
ho un doppio ciclo while per la creazione di un menù.

il primo ciclo while restituisce le "categorie", e per ogni categoria faccio un altro ciclo while che restituisce tutte le serie che appartengono a quella categoria.

Codice PHP:
<?php
$sqltxt
="select * from categoria order by id desc";
$result mysql_query($sqltxt) or mysql_error("Errore nella QUERY: $sqltxt.");

while(
$row mysql_fetch_array($result))
    {
    
$id_cat $row[id];
    
$nome_cat $row[nome];
    
?>
    <tr>
      <td class="td_prodotti_catalogo">[b]..:: <?php echo $nome_cat;?>[/b]</td>
    </tr>
<?php
    $categoria 
$id_cat;
    
$sqltxt2="select * from serie as s join associazione_categoria_serie as a on a.id_serie = s.id where a.id_categoria = '$categoria'";
    
$result2 mysql_query($sqltxt2) or mysql_error("Errore nella QUERY: $sqltxt2.");
    
    
$conto_sotto_categorie=mysql_num_rows($result2);
    if (
$conto_sotto_categorie==false){
    
?>
            <tr >
        <td id="td_sotto_prodotti_catalogo"></td>
        </tr>
    <?php

    
}else {
    
    while( 
$row2 mysql_fetch_array($result2))
        {
        
?>
        <tr >
        <td id="td_sotto_prodotti_catalogo">[url="serie.php?cate=<?php echo $categoria?>&amp;id=<?php echo $row2[id];?>"]<?php echo $row2[nome];?>[/url]</td>
        </tr>
        <?php
        
}
        
        } 
//chiudo else
        
    
}//chiudo 1° while
?>
Qual'è il problema?? Il problmea sta nel fatto che il codice mi genera CORRETTAMETE tutti i dati (presenti nel DB), MA SOLO CON FIREFOX rende linkabili la prima categoria con le serie appartenenti.
I successivi li stampa correttamente ma senza linkarli, anche se visualizzando il codice generato da FF risulta tutto corretto,

Ho provato lo stesso codice con IE e OPERA e funziona CORRETTAMENTE, e il codice generato rispecchia perfettamente quello generato da FF.
Sapete o riuscite a darmi una motivazione e/o una soluzione?

grazie anticipatamente a tutti!

Roberto