Ciao, ho fatto il codice php com mi avevi detto però non mi funziona. Non segnala nessun errore ma nei select non compare niente. (http://provaexamnet.altervista.org/prova/select_din.php)
codice:
<?php
include 'db.php';
function primaselect()
{
$s = ' ';
$query1 = mysqli_query($con, 'SELECT colonna1 FROM prova');
while($row = mysqli_fetch_array($query1))
{
$s = $s. "<option value='" .$row['colonna1']. "'>" .$row['colonna1']. "</option>";
}
echo $s;
}
function secondaselect()
{
$s = ' ';
if(isset($_POST['select1']))
{
$valore1 = $_POST['select1'];
$query2 = mysqli_query($con, 'SELECT colonna2 FROM prova WHERE colonna1="$valore1"');
while($row = mysqli_fetch_array($query2))
{
$s = $s. "<option value='" .$row['colonna2']. "'>" .$row['colonna2']. "</option>";
}
}
echo $s;
}
function terzaselect()
{
$s = ' ';
if(isset($_POST['select2']))
{
$valore1 = $_POST['select1'];
$valore2 = $_POST['select2'];
$query3 = mysqli_query($con, 'SELECT colonna3 FROM prova WHERE colonna1="$valore1" AND colonna2="$valore2"');
while($row = mysqli_fetch_array($query3))
{
$s = $s. "<option value='" .$row['colonna3']. "'>" .$row['colonna3']. "</option>";
}
}
echo $s;
}
function quartaselect()
{
$s = ' ';
if(isset($_POST['select3']))
{
$valore1 = $_POST['select1'];
$valore2 = $_POST['select2'];
$valore3 = $_POST['select3'];
$query4 = mysqli_query($con, 'SELECT colonna4 FROM prova WHERE colonna1="$valore1" AND colonna2="$valore2" AND colonna3="$valore3"');
while($row = mysqli_fetch_array($query4))
{
$s = $s. "<option value='" .$row['colonna4']. "'>" .$row['colonna4']. "</option>";
}
}
echo $s;
}
?>
<form action='' method='post'>
<select name='select1' onchange='window.location=select_din.php'>
<option value='' disabled selected>prima select</option>
<?php primaselect(); ?>
</select><br>
<select name='select2' onchange='window.location=select_din.php'>
<option value='' disabled selected>seconda select</option>
<?php secondaselect(); ?>
</select><br>
<select name='select3' onchange='window.location=select_din.php'>
<option value='' disabled selected>terza select</option>
<?php terzaselect(); ?>
</select><br>
<select name='select4' onchange='window.location=select_din.php'>
<option value='' disabled selected>quarta select</option>
<?php quartaselect(); ?>
</select><br>
</form>