Also ich denke das da in deinem script bereits ein kleiner Fehler ist.
Das select element hast du ID1 genannt. Über diesen Namen kannst du es dann später als Variable benutzen.
Die option elemente haben als value das was $ID enthält.
Da ist n kleiner Fehler bei dir.
Bei dir steht:
PHP-Code:
print "<option value=\"ID1\">$kat: $bez | $txt | $preis</option>";
Es müsste glaub ich etwa so aussehen:
PHP-Code:
echo '<option value="'.$ID.'">'.$kat.': '.$bez.' | '.$txt.' | '.$preis.'</option>';
Dann kriegt jede option einen eindeutigen Wert zugewiesen. Nämlich die ID die bei dir glaub ich der primary key ist. Dieser ist später das was der user ausgewählt hat.
In deiner formular-ziel datei (kat_test.php) kannst du dann etwa so damit umgehen
PHP-Code:
if (isset($ID1))//ID1 ist die gesamte combobox (dropdown)
{
//der wert von ID1 ist dann das
//was bei dem jeweiligen option als value eingetragen wurde.
//du musst dir also dein internes mapping für
//die einzelnen optionen merken
}
Ich hoffe das ist irgendwie verständlich
