ciao,
sono alle prese con la costruzione di 2 select dinamiche in cui selezionato un valore dalla prima select, mi carica i valori associati, nella seconda select.
in pratica passo il valore della select via POST in modo che al refresh della pagina i valori rimangano selezionati e non resettati.
Però con il seguente codice ho il problema che selezionati una prima volta i valori della 1a e 2a select, se volessi cambiarli non posso, cioè mi prende in automatico sempre i valori precedentemente selezionati...
non so se mi spiego.
grazieCodice PHP:
<html>
<head>
<script language="javascript">
function inviaCambiamenti(){
document.form1.action = "<?php echo $PHP_SELF; ?>";
document.form1.submit();
}
</script>
</head>
<body>
<form name='form1' method='post' action='".$_SERVER['PHP_SELF']."'>
<select name="categoria" onChange="inviaCambiamenti()">
<?php
require_once '../library/config.php';
$query="SELECT * FROM tbl_area";
$result = mysql_query($query) or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo '<option value="'.$row["id_area"].'">'.$row["area"].'</option>';
}
?>
</select>
<select name="gruppo">
<?php
$query="SELECT * FROM tbl_pagamento, tbl_shipping WHERE
tbl_pagamento.id_pag = tbl_shipping.id_pag AND
tbl_shipping.id_area='{$_POST['categoria']}' AND id_abb = 0";
$result = mysql_query($query)or die(mysql_error());
while($row = mysql_fetch_assoc($result))
{
echo '<option value="'.$row["id_pag"].'">'.$row["pagamento"].'</option>';
}
?>
</select>
</form>
</body>
</html>