Danke für den Code, das sieht schon sehr gut aus.
Ich habe nun noch zwei Probleme. Sorry, wenn ich solche Fragen stelle, aber ich bin noch nicht fit in PHP:
- Wie bekomme ich es hin, dass die gewählten Werte im Auswahlfeld stehen bleiben?
- Wie kann ich die gewählten Werte ansprechen/ausgeben/weiterverwenden?
Ich habe es wie folgt angepasst:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Unbenanntes Dokument</title>
</head>
<body>
<?php
$feld1 = array( 'Altstadt', 'Bergheim', 'Boxberg', 'Emmertgrund', 'Handschuhsheim');
$feld2 = array();
$feld2['Altstadt'] = array( '12.01.2006', '13.02.2006', '12.03.2006', '12.04.2006');
$feld2['Bergheim'] = array( '11.01.2006', '11.02.2006', '11.03.2006', '11.04.2006');
$feld2['Boxberg'] = array( '10.01.2006', '10.02.2006', '10.03.2006', '10.04.2006');
$feld2['Emmertgrund'] = array( '09.01.2006', '09.02.2006', '09.03.2006', '09.04.2006');
$feld2['Handschuhsheim'] = array( '08.01.2006', '08.02.2006', '08.03.2006', '08.04.2006');
$feld1_idx = empty($_POST['feld1']) ? '' : $_POST['feld1'];
$feld2_idx = empty($_POST['feld2']) ? '' : $_POST['feld2'];
?>
<form action="form.php" method="post">
<select name="feld1" onChange="this.form.submit();">
<option>Stadtteil wählen</option>
<?php
foreach ( $feld1 as $val1) {
echo '<option>'. $val1 .'</option>';
}
?>
</select>
<br /><br />
<select name="feld2" onChange="this.form.submit();">
<option>Termin wählen</option>
<?php
$feld2 = isset( $feld2[ $feld1_idx]) ? $feld2[ $feld1_idx] : $feld2['Altstadt'];
foreach ( $feld2 as $val2) {
echo '<option>'. $val2 .'</option>';
}
?>
</select>
</form>
Ihre gewählten Werte:
<p>Stadtteil: <?php $feld1 ?><br />
Termin: <?php $feld2 ?></p>
</body>
</html>[/PHP]