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?>&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