Ron: 2 Formulare auf einer Seite / Absenden des "richtigen" Form

Beitrag lesen

Moin nochmal !

Ich hab mal das unwesentliche gelöscht:

<form Method="POST" action="artikel_eingabe_update.asp" name="Artikelfrei">
<%
if rs.BOF AND rs.EOF Then
%>
</form>
<%
else
%>
<form name="Artikelvorhanden" action="../Loeschen/artikel_loesch_form.asp" method="POST">
<%
end if
%>
</form>

Da liegt der Fehler:
Du öffnest den ersten Form-Tag, dann kommt erst die if-Bedingung, im then-Statemant steht </form>. Also wird das erste Formular nur beendet, wenn auch das erste Formular angezeigt wird. Wenn nun das zweite Formular angezeigt wird, sind beide Form-Tags vorhanden. Richtig muss es so geordnet sein:

<%
if rs.BOF AND rs.EOF Then
%>
<form Method="POST" action="artikel_eingabe_update.asp" name="Artikelfrei">
</form>
<%
else
%>
<form name="Artikelvorhanden" action="../Loeschen/artikel_loesch_form.asp" method="POST">
</form>
<%
end if
%>

Ich hoffe, ich habe mich halbwegs verständlich ausgedrückt. :-)

Ron