PHP Dropdownliste bei Anwahl Daten ausgeben

Also hier ist der Code
PHP:
<form method='POST' action='Lagersteine.php'>
<div id="auswahl">

<?php include ("query_files/dbconnect.php"); ?>

<table id="search" width="600" border="0">
  <tr>
    <td width="150">
    <center>
<?php

$a1 = "Lagerstein Wahl:";
$b1 = "Materialwahl:";
$c1 = "Symbolikwahl:";
$d1 = "Breite:";
$e1 = "Höhe:";
$f1 = "Stärke:";

    $result = mysql_query("SELECT MODNam FROM TABMOD");
  echo "<select name=model >" ;
  echo "<option>$a1</option>";
 while ($res = mysql_fetch_assoc($result))
 {
                $a = $res['MODNam'];
  echo "<option value='$a'>$a</option>";
 }
  echo "</select>";
?>

    </center>
    </td>

    <td width="50"><center>
 <?php
 $result = mysql_query("SELECT MATNam FROM TABMAT ORDER BY MATNam");
 echo "<select name=Material>";
 echo "<option>$b1</option>";
 while ($res = mysql_fetch_assoc($result))
			{
                $b = $res['MATNam'];
 echo "<option>$b</option>\n";
			}
 echo "</select>";
				?>
                 </center>
                 </td>
    <td width="150"><center>
	<?php
	$result = mysql_query("SELECT SYMNam FROM TABSYM");

 echo "<select name=Symbolik>";
 echo "<option>$c1</option>";
            while ($res = mysql_fetch_assoc($result)) {
                $c = $res['SYMNam'];
 echo "<option>$c</option>";
            }
            echo "</select>";
			?>

            </center>
            </td>

    <td width="150"><center>
 <?php
 $result = mysql_query("SELECT DISTINCT LAGBRT FROM TABLAG ORDER BY LAGBRT");
 echo "<select name=Breite>";
 echo "<option>$d1</option>";
 while ($res = mysql_fetch_assoc($result))
			{
                $d = $res['LAGBRT'];
 echo "<option>$d</option>\n";
			}
 echo "</select>";
				?>
                 </center>
                 </td>
  <td width="150"><center>
 <?php
 $result = mysql_query("SELECT DISTINCT LAGHHE FROM TABLAG ORDER BY LAGHHE");
 echo "<select name=Höhe>";
 echo "<option>$e1</option>";
 while ($res = mysql_fetch_assoc($result))
			{
                $e = $res['LAGHHE'];
 echo "<option>$e</option>\n";
			}
 echo "</select>";
				?>
                 </center>
                 </td>
  <td width="150"><center>
 <?php
 $result = mysql_query("SELECT DISTINCT LAGSTK FROM TABLAG ORDER BY LAGSTK");
 echo "<select name=Stärke>";
 echo "<option>$f1</option>";
 while ($res = mysql_fetch_assoc($result))
			{
                $f = $res['LAGSTK'];
 echo "<option>$f</option>\n";
			}
 echo "</select>";
				?>
                 </center>
                 </td>
    <td width="150">
	<?php echo "<input type='submit' name='send' value='Suchen'>";
	?>

    </td>

  </tr>
</table>
</div>

<?php

Und ausserdem:
Alles reiner PHP-Code, bis auf die Dropdown-Liste
 
Sorry, dieser Code liest, soweit ich sehen kann, irgendwelche Daten aus der DB aus, aber keinesfalls welche, die sich auf die getätigte Auswahl der Listen bezieht(wo steht der Code, der sich auf die POST-Daten bezieht?), und schon garnicht "bei Anwahl", sondern höchstens erst nach Drücken eines Buttons
 
Also ich würde gern den kompletten Code mal posten, der ist allerdings über 4000 Zeichen zu lang. Ich hoffe du wirst aus diesem Code schlau.
Ausserdem werden die Daten erst bei Betätigen des "Submit"-Buttons gesendet (Kundenwunsch), also brauche ich keinen onChange-Handler.
Der Code kommt direkt nach dem anderen.
PHP:
$a = '';
$b = '';
$c = '';
$d = '';
$e = '';
$f = '';

	$a = $_POST["model"];
	$b = $_POST["Material"];
	$c = $_POST["Symbolik"];
	$d = $_POST["Breite"];
	$e = $_POST["Höhe"];
	$f = $_POST["Stärke"];

	/*echo "$a / $b / $c / $d / $e / $f";*/
	
$res = mysql_query("DROP TABLE TABLAGtemp1");
$res = mysql_query("DROP TABLE TABLAGtemp2");
$res = mysql_query("DROP TABLE TABLAGtemp3");
$res = mysql_query("DROP TABLE TABLAGtemp4");
$res = mysql_query("DROP TABLE TABLAGtemp5");
$res = mysql_query("DROP TABLE TABLAGtemp6");

$Fall = "aaaaaa";

if ($a <> 'Lagerstein Wahl:')
{
$Fall = "b";
/*echo "Nr. 1a: $a. $Fall";*/
}
else {
$Fall = "a";
/*echo "Nr. 1b: $a. $Fall";*/
};

if ($b <> 'Materialwahl:')
{
$Fall = "$Fall b";
/*echo "Nr. 2a: $a. $b. $Fall";*/
}
else {
$Fall = "$Fall a";
/*echo "Nr. 2b: $a .$b. $Fall";*/
};

if ($c <> 'Symbolikwahl:')
{
$Fall = "$Fall b";
/*echo "Nr. 3a: $a. $b. $c. $Fall";*/
}
else {
$Fall = "$Fall a";
/*echo "Nr. 3b: $a. $b. $c. $Fall";*/
}

if ($d <> 'Breite:')
{
$Fall = "$Fall b";
/*echo "Nr. 4a: $a. $b. $c. $d. $Fall";*/
}
else {
$Fall = "$Fall a";
/*echo "Nr. 4b: $a. $b. $c. $d. $Fall";*/
}

if ($e <> 'Höhe:')
{
$Fall = "$Fall b";
/*echo "Nr. 5a: $a. $b. $c. $d. $e. $Fall";*/
}
else {
$Fall = "$Fall a";
/*echo "Nr. 5b: $a. $b. $c. $d. $e. $Fall";*/
}

if ($f <> 'Stärke:')
{
$Fall = "$Fall b";
/*echo "Nr. 6a: $a. $b. $c. $d. $e. $f. $Fall";*/
}
else {
$Fall = "$Fall a";
/*echo "Nr. 6b: $a. $b. $c. $d. $e. $f. $Fall";*/
}
 
In dieser Dropdownliste werden also alle Daten aus der Spalte "Steinart" gezogen.
Nun möchte ich, dass, wenn eine bestimmte Steinart angewählt ist, bestimmte Angaben, evt. auch Bilder, angezeigt werden.

Das hattest du aber im ersten Beitrag, so nicht gesagt! ;-)

Aber herzlichen Glückwunsch, dass du dein Ziel erreicht hast!

Alles Gute... und bis bald
 
Zurück