Hallo,
das Script sieht derzeit wie folgt aus:
...JavaScript...
*g* Bist Du sicher, dass Du genügend Grundkenntnisse besitzt, um dieses Script sinnvoll zu verändern? Das _einzige_ JavaScript im unten stehenden Quelltext steht innerhalb des onsubmit-Attributes und das hat mit Deinem Problem nichts zu tun.
</head>
<body>
<form onsubmit="if( !checkForm(this, true) ) return false; else alert('Eingabe OK!');">
^Hier fehlt das action-Attribut.
<table>
<p><br><H4>Eine neue Etage hinzufügen:<H4></p>
^Ein P-Element darf nicht direkt innerhalb eines TABLE-Elements stehen.
<form action="<?=$PHP_SELF?>" method="post">
^Auch ein FORM-Element nicht (siehe P).
<tr><td>Gebäude:</td><td>
<select name="geb_id" size="1" class="check">
<option selected value="" >Bitte auswählen</option>
<option value="">---------------</option>
<?
$gebaeude=@mysql_query("select id, geb_bez, geb_kur_bez from gebaeude order by geb_bez");
while($abfrage=mysql_fetch_array($gebaeude))
{
$geb_id=$abfrage[0];
$agebaeude=htmlspecialchars($abfrage[1]);
^Warum speicherst Du HTML-Code in der Datenbank?
echo("<option value='$geb_id'>$agebaeude</option>\n");
}
?>
</select>
</tr>
^Wo ist das </td>?
<tr><td>Etage:</td><td>
<select name="eta_typ_id" size="1" class="check">
<option selected value="" >Bitte auswählen</option>
<option value="">---------------</option>
<?
$etagentyp=@mysql_query("select id,eta_txt,eta_bez,eta_kur_bez from etagentyp order by eta_txt");
In der Tabelle etagentyp stehen die Etagentypen doppelt? Nach Deiner vorherigen Beschreibung, sollte das die Tabelle etage sein.
while($abfrage=mysql_fetch_array($etagentyp))
{
$eta_typ_id=$abfrage[0];
$aetagentyp=htmlspecialchars($abfrage[1]); //Hier wird derzeit das Angezeigte Feld (Etage "eta_txt")ausgewählt.
^siehe oben
echo("<option value='$eta_typ_id'>$aetagentyp</option>\n");
}
?>
</select>
</tr>
^siehe oben.
Was müsste hier angepasst werden ?
Gibt es eine Beziehung zwischen den Tabellen gebaeude und etage, eventuell auch über die Tabelle etagentyp? Wenn ja, dann kannst Du mit Hilfe eines SQL-Joins folgende Felder aus den Tabellen holen:
etage.id, gebaeude.geb_bez, etagetyp.eta_txt
Diese kannst Du dann wie folgt verwenden:
...
<option value='[hier etage.id einsetzen]'>[hier eine Verkettung aus gebaeude.geb_bez und " - " und etagetyp.eta_txt einsetzen]</option>
...
viele Grüße
Axel