ho due select riempite da db:
Codice PHP:
function selectSection() {
global $config;
try {
$result = $config->getPdo()->query("SELECT * FROM sezioni");
return $result;
} catch (Exception $e) {
die($e->getMessage());
}
}
function selectCategory($sec) {
global $config;
try {
$result = $config->getPdo()->query("SELECT * FROM categorie WHERE sezione_FK=" . $sec);
return $result;
} catch (Exception $e) {
die($e->getMessage());
}
}
nella pagina richiamao queste due funzioni:
Codice PHP:
<tr>
<td>Sezione:</td>
<td>
<select name="sezione">
<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($sec) as $rowCat) {
echo "<option value='" . $rowCat['sezione_id'] . "'>" . $rowCat['sezione_nome'] . "</option>";
}
?>
</select>
</td>
</tr>
io vorrei che la sconda select sia riempita in base al aprametro passato alla funzione.
come faccio a passare il parametro alla funzione prendendolo dalla prima select??