Salve a tutti! Ho un problema con questo menu dinamico.
La prima select seleziona dal DB i tipi di tessuti disponibili, in base alla scelta viene eseguita una query di ricerca facendo comparire nella seconda select il risultato, e in base a un'altra scelta in quest'ultima vine eeseguita un'altra query e il risultato appare nella terza e ultima select. Per ora mi basterebbe che funzionasse tutto ciò indipendentemente dall'azione che poi svolgerà il form.
Con due select funziona tutto benissimo, mettendo la terza iniziano i problemi...
Volevo sapere: l'evento onChange sulla seconda select invia solo la scelta fatta in questa o anche quella nel primo?
Se qualcuno ha un'illuminazione mi aiuterebbe molto grazie!
codice:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/strict.dtd">
<html>

<head>
<link rel=stylesheet href="ccsprimo.css" type="text/css">
<title>Modifica VESTIARIO</title>
</head>
<body>
<div id="navcontainer">
<ul id="navlist">[*]Inserisci vestiario[*]oggettistica[*]stampa[/list]
</div> 
<div id="navcontainer">
<ul id="navlist">
<li id="active">Modifica vestiario[*]oggettistica[*]stampa[/list]
</div> 
<?PHP
	include("cred.php");

	// Connessione
	$connessione = mysql_connect($host, $username, $password)
    	or die('Impossibile connettersi: ' . mysql_error());
	// e selezione del database
	mysql_select_db('ps') or die('Impossibile selezionare il database');
        
        

// Se è stato scelto il tipo di capo
if(isset($_POST['capo'])){
$caposcelto=$_POST['capo'];

// Primo select col capo scelto
echo"<form name=\"form\" id=\"form\" action=\"gest_prod4-2select.php\" method=\"post\">";        
echo"<select name=\"capo\" id=\"capo\">"; 
echo"<option value=\"$caposcelto\">$caposcelto</option>";
echo"</select>

";

// Se è stato scelto anche il tessuto
if(isset($_POST['tessuto'])){
$tessscelto=$_POST['tessuto'];

// Secondo select col tessuto scelto
echo"<select name=\"tessuto\" id=\"tessuto\">"; 
echo"<option value=\"$tessscelto\">$tessscelto</option>";
echo"</select>

";

// Terzo select con le taglie corrispondenti al tessuto scelto
echo"<select name=\"taglia\" id=\"taglia\">";
echo"<option value=\"\">Seleziona una taglia</option>";
$elencotag = mysql_query("SELECT distinct taglia FROM vestiario where tessuto='$tessscelto';");
while($singolatag = mysql_fetch_array($elencotag)){
                        $taglia=$singolatag['taglia'];
						
echo"<option value='$taglia' >$taglia</option>";
			}
echo"</select>

";


}
else
{

// Secondo select con i tessuti disponibili per quel capo
echo"<select name=\"tessuto\" id=\"tessuto\" onchange=\"document.getElementById('form').submit();\">";
echo"<option value=\"\">Seleziona un tessuto</option>";
$elencotess = mysql_query("SELECT distinct tessuto FROM vestiario where capo='$caposcelto';");

while($singolotess = mysql_fetch_array($elencotess)){
                        $tess=$singolotess['tessuto'];
						
echo"<option value='$tess' >$tess</option>";
			}
echo"</select>

";

// Terzo select vuoto
echo"<select name=\"taglia\" id=\"taglia\">";
echo"<option value=\"\">Seleziona una taglia</option>";
echo"</select>

";

}
// Chiusura form
echo"<input type=\"submit\" value=\"Cerca\">";
echo"</form>";
}
// ----------------------------------------------------------------------------------------------Se è la prima visualizzazione della pagina
else

{



echo"<form name=\"form\" id=\"form\" action=\"gest_prod4-2select.php\" method=\"post\">";        
echo"<select name=\"capo\" id=\"capo\" onchange=\"document.getElementById('form').submit();\"> ";
echo"<option value=\"\">Seleziona un capo</option>";
// Ricerca dei capi disponibili nel DB
			// Eseguo la query di ricerca dei capi disponibili       
           $elencocapo = mysql_query('SELECT distinct capo FROM vestiario');
           if (!$elencocapo) {
		    exit(
                        '

 Non &egrave stato possibile ottenere l\'elenco richiesto.</p>');
	        }
			//inserisco ogni risultato della query come opzione del menù a tendina
			while($singolocapo = mysql_fetch_array($elencocapo)){
                        $capo=$singolocapo['capo'];

			echo"<option value='$capo' >$capo</option>";
			}
echo"</select>

";
// Secondo select vuoto
echo"<select name=\"tessuto\" id=\"tessuto\">";
echo"<option value=\"\">Seleziona un tessuto</option>";
echo"</select>

";
// Terzo select vuoto
echo"<select name=\"taglia\" id=\"taglia\">";
echo"<option value=\"\">Seleziona una taglia</option>";
echo"</select>

";
// Chiusura form
echo"<input type=\"submit\" value=\"Cerca\">";
echo"</form>";
}


?>

</body>

</html>