Ciao a tutti.
capisco che l'oggetto non sia chiaro, ma si deduce che ho un problema con i Frame/IFrame.
Ho costruito una pagina in PHP che recupera dei dati da un db mySql.
Vi mando il link (spero che nn dia fastidio a nessuno)

http://www.audioinsonno.it/Pagine/home.htm

La pagina è AudioInTour visualizzata da questo link e cliccando su Sogni in volo compare un quadrato bianco invece che il mio iframe.

Invece vista da qui:
http://www.audioinsonno.it/Pagine/4_Tour.php

funziona benissimo.

La differenza è che nel primo caso la pagina è caricata nel frame chiamato "mainFrame", ma nn riesco a capire cosa gli dia fastidio.

La pagina php è:
Codice PHP:
<?  
include("../incPhp/config.php"); 
include (
"../incPhp/top_foot.inc.php"); 

$query 'SELECT Id, Link_Titolo, Nome, Anno_Inizio, Anno_Fine FROM tours ORDER BY Anno_Inizio'
$ris mysql_query($query$conn) or die("Errore nella query: " mysql_error()); 

//intestazione 
//$str = "script-var numTotDiv = ".$righe.";"; 
$str ""
top($str); 
?> 

<table width="95%" border="0" align="center"> 
  <tr> 
    <td><div align="center">[img]../Immagini/4_T_Tour.gif[/img]</div></td> 
  </tr> 

  <tr> 
     
  <td> <table width="100%" border="1" cellpadding="0" cellspacing="0" bordercolor="#FF9933"> 
      <tr> 
        <td><table border="0" align="center" vlign="center"> 
<? 
    
while($riga mysql_fetch_array($ris)) { 
        
//echo "Nome tour: $riga[Nome]
 
Nome tour$riga[Anno_Inizio]
"; 
        echo "
<tr><td>\n"; 
        echo "
<a onClick=\"link('4_ElencoDate.php?id=".$riga['Id']."')\" href=\"java script:Mostra('2',' ',' ',numTotDiv);\">"
        echo 
"<img src=\"".$riga['Link_Titolo']."\" border=\"0\" alt=\"".$riga['Nome']." ".$riga['Anno_Inizio']."/".$riga['Anno_Fine']."\">"
        echo 
"</a>\n</td></tr>\n"
    }  
?>        </table> 
         
         
    </td> 
    <td> 
      <div align="center" id="1" title="Foto Tour">[img]../Foto/4_Inizio_Tour.jpg[/img]</div> 
      <div align="center" id="2" title="SogniInVolo" style="display:none" > 
          <iframe src="" name="myspot" width="600" height="358" frameborder="0"> 
            Sorry, your browser doesn't support iframes. 
        </iframe> 
          </div>     
    </td> 
      </tr> 
   </table> 
</table> 
<? 
// chiusura pagina 
foot(); 
//chiusura connessione DB 
mysql_close($conn); 

?>
I miei java script:
codice:
//---------------------------------------------------------------------------------------------------------------------
// Apre il link passato nella var 'page' nel iframe 'myspot'
//---------------------------------------------------------------------------------------------------------------------
function link(page) {
parent.myspot.window.location.href = page;
}
//---------------------------------------------------------------------------------------------------------------------
// Per passare da un div ad un altro nella stessa pagina
// DISPLAY 
//---------------------------------------------------------------------------------------------------------------------
// Parametri della funzione:
// a    = numero del <div> da cui si chiama (quello cliccato)
// b    = secondo div (se "" non presente)
// nDiv = numero di <div> totali
function Mostra(a, b, c, nDiv) {
        
    //window.alert('a: '+ a + ' b: ' + b + ' c: ' + c + ' tot: ' + nDiv);
    
    for (i = 1; i <= nDiv; i++) {
	    document.getElementById(i).style.display = "none";
    }
    //window.alert(a);
    
    if (a != ' ') {
        document.getElementById(a).style.display = "";
    }     
    
    if (b != ' ') {
        document.getElementById(b).style.display = "";   
    }      
    if (c != ' ') {
        document.getElementById(c).style.display = "";   
    }  

}

Non so se può servire qualos'altro, ma vi prego di aiutarmi xè non so come risolvere.
GRAZIE.

Paola