Se non ti serve in tempo reale usa questo:
codice:
<?php
$_POST['sezione'] = (isset($_POST['sezione'])) ? $_POST['sezione'] : '';
?>
<form action="<?php $_SERVER['PHP_SELF']; ?>" name="cat" method="post">
<tr>
<td>Sezione:</td>
<td>
<select name="sezione" onchange="document.forms['cat'].submit();">
<option value="*">*</option>
<?php
foreach (selectSection () as $rowSection) {
echo "<option value='" . $rowSection['sezione_id'] . "'>" . $rowSection['sezione_nome'] . "</option>";
}
?>
</select>
</td>
</tr>
<tr>
<td>Categoria:</td>
<td>
<select name="categoria" id="categoria">
<option value="*">*</option>
<?php
foreach (selectCategory ($_POST['sezione']) as $rowCat) {
echo "<option value='" . $rowCat['categoria_id'] . "'>" . $rowCat['categoria_nome'] . "</option>";
}
?>
</select>
</td>
</tr>
</form>