Namens Gruppe und Untergruppe
Die Tabelle Gruppe ist, mittels Gruppe_ID, mit der Tabelle Untergruppe Verknüpft
Siehe Tabellen Struktur
Code:
-- -- Tabellenstruktur für Tabelle `gruppe` -- CREATE TABLE IF NOT EXISTS `gruppe` ( `Gruppe_ID` int(20) NOT NULL AUTO_INCREMENT, `Gruppe` varchar(35) NOT NULL, PRIMARY KEY (`Gruppe_ID`), UNIQUE KEY `Gruppe` (`Gruppe`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=8 ; -- -------------------------------------------------------- -- -- Tabellenstruktur für Tabelle `untergruppe` -- CREATE TABLE IF NOT EXISTS `untergruppe` ( `Untergruppe_ID` int(20) NOT NULL AUTO_INCREMENT, `Gruppe_ID` int(20) NOT NULL, `Untergruppe` varchar(45) NOT NULL, `Lager` enum('N','J') NOT NULL, PRIMARY KEY (`Untergruppe_ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 AUTO_INCREMENT=29 ;
Gewählt wurde die Dazupassenden Werte in der Dropdownliste Untergruppe
und nur die Dazupassenden Werte aufgelistet werden
Bis jetzt verwende ich dazu JAVASCRIPT
PHP-Code:
<SCRIPT LANGUAGE=Javascript>
var texte = new Array(
new Array("Bitte Waehlen")
<?PHP
$SQL="SELECT * FROM gruppe ORDER BY Gruppe_ID";
$Result=SQL_QUERY($SQL);
WHILE ($ROW=SQL_ARRAY($Result))
{
$Gruppe_ID =$ROW['Gruppe_ID'];
$Gruppe =$ROW['Gruppe'];
$SQL="SELECT * FROM untergruppe WHERE Gruppe_ID=$Gruppe_ID";
$Result_UG=SQL_QUERY($SQL);
?>
, new Array("Bitte Waehlen"<?PHP while ($ROW_UG=SQL_ARRAY($Result_UG)){ echo ', "'.$ROW_UG['Untergruppe'].'"'; } ?>)
<?PHP
}
?>
);
function zeige(auswahl)
{
var kategorienr = auswahl.selectedIndex;
auswahl.form.elements["Untergruppe"].length = 0;
for (var i=0; i<texte[kategorienr].length; i++)
{
auswahl.form.elements["Untergruppe"].options[i] = new Option(texte[kategorienr][i]);
}
auswahl.form.elements["Untergruppe"].selectedIndex = 0;
}
</SCRIPT>
Gruppe:<SELECT NAME=Gruppe_ID onchange="zeige(this)" ID=Form_Text>
<OPTION VALUE=0>Bitte Waehlen</OPTION>
<?PHP
$SQL="SELECT * FROM gruppe ORDER BY Gruppe_ID";
$Result=SQL_QUERY($SQL);
WHILE ($ROW=SQL_ARRAY($Result))
{
$Gruppe_ID =$ROW['Gruppe_ID'];
$Gruppe =$ROW['Gruppe'];
echo "<OPTION VALUE=$Gruppe_ID>$Gruppe</OPTION>";
}
?>
</SELECT>
<BR>
Untergruppe:<SELECT NAME=Untergruppe ID=Form_Text>
<OPTION VALUE=0>Bitte Waehlen</OPTION>
</SELECT>
wenn ja Bitte einen Konkreten Lösungsvorschlag
Oder auch sagen das dies nicht möglich sein.
Einen Kommentar schreiben: