ciao a tutti,
ho un grosso problema e spero in un vostro aiuto.

Devo caricare su un dominio di altervista un portale, e la maggior parte di esso funziona con dei menu a tendina dinamici che ho realizzato mediante del codice trovato in questo trh http://forum.html.it/forum/showthrea...readid=641205.

La cosa strana è che tutto funziona bene sul dominio di altervista su cui attualmente gira, mentre fallisce su di un altro appena creato, E SU CUI DOVRA' GIRARE ALLA FINE.

Per mostrarvi concretamente ciò di cui parlo, ho caricato la stessa pagina di prova, contenente un menu a tendina dinamico su 2 domini diversi di altervista.

Su uno funziona, sull'altro i valori di uno dei menu scompare una volta selezionato.

link funzionante: http://www.ctedintorni.altervista.or...mico/menu1.php

link NON funzionante:http://www.smartsicily.altervista.or...mico/menu1.php


il codice
Codice PHP:

<html>

<head>

<script language="javascript">

function inviaCambiamenti(){
  document.form1.action = " <?php echo $PHP_SELF?>"; 
  document.form1.submit();
}

</script>



</head>




<?
require('connessione.php');
$query="SELECT * FROM categoria order by 'tipo_categoria'";
 
$result mysql_query($query,$connessione) or die("prima query fallita".mysql_error());
?>
<form name="form1">
  


    <select name="categoria" onChange="inviaCambiamenti()">
      <?
 
 
echo "<option value=\"\">Seleziona</option>";
 while(
$row mysql_fetch_assoc($result))
 {
  if(!empty(
$categoria))
  {
   if (
$row[id_categoria]<>$categoria)
   {
    echo 
'<option value="'.$row[id_categoria].'" >'.$row[tipo_categoria].'</option>';
   }
   else                    
   {
    echo 
'<option value="'.$row[id_categoria].'" SELECTED>'.$row[tipo_categoria].'</option>';            
   }
  }
  else 
  {
   echo 
'<option value="'.$row[id_categoria].'">'.$row[tipo_categoria].'</option>';
  }
}
?>
    </select>
    Menù per le sottocategorie:codice: 
    <?
  $query
="SELECT * FROM gruppo WHERE id_categoria='$categoria' order by 'tipo_gruppo'";
  
$result mysql_query($query,$connessione) or die("seconda query fallita".mysql_error());
  
    echo
"
"
;
 print(
" sottocategorie:");
  echo
"
"
;
  
?>
    <select name="gruppo">
      <?

  
echo "<option value=\"\">Seleziona</option>";
  while(
$row mysql_fetch_assoc($result))
  {
   if(!empty(
$gruppo))
   {
    if (
$row[id_gruppo]<>$gruppo)
    {
    echo 
'<option value="'.$row[id_gruppo].'" >'.$row[tipo_gruppo].'</option>';
    }
    else                    
    {
     echo 
'<option value="'.$row[id_gruppo].'" SELECTED>'.$row[tipo_gruppo].'</option>';
    }
   }
   else 
   {
    echo 
'<option value="'.$row[id_gruppo].'">'.$row[tipo_gruppo].'</option>';
   }
}
?>
    </select>
  </p>
  

 </p>
</form>

</html>

Come posso risolvere? devo assolutamente caricare il tutto sul dominio dove il menu a tendina dinamico fallisce. Grazie.