Saadat: Formularprobleme

Beitrag lesen

Hallo Bettina!

Hier ein Lösungsvorschlag für Dein Schript:

-------------------------------------------------------------------

<%@ LANGUAGE= "VBScript" %>
<HTML>
<head>
<TITLE>Ansicht der Datenbank SG-Geräte</TITLE>
<link rel="stylesheet" type="text/css" href="../css/standard.css">
<style type="text/css">
</style>
</head>
<BODY>

<%
Dim Data_Array, Data_Rows, LfdNr

LfdNr = 0

SET DB = Server.CreateObject("ADODB.Connection")
DB.Open("geraetedaten")
SQLQuery="Select Nummer,  Geraet , Hersteller , Typ , Tragfähigkeit, Baujahr , Bemerkungen  From Geraete"
SQLQuery= SQLQuery + " Where Geraet Like '"+ Request.Form("Geraet") + "%'"
SET rs = DB.Execute(SQLQuery)

If Not rs.EOF Then

Data_Array=rs.getrows
  Data_Rows = ubound(Data_Array,2)

End if

if rs.eof THEN  %>
<br>
<b>Es sind  keine  <%=Request.Form("Geraet")%> in der Datenbank vorhanden  vorhanden.</b>
<%else%>
<br><b>Folgende Datensätze sind in der Datenbank vorhanden:</b><br>
<br>
<table>
<tr>
<td align=center bgcolor="#FF9900"><b>Nummer</b>
<td align=center bgcolor="#FF9900"><b>Typ</b>
<td align=center bgcolor="#FF9900"><b>Baujahr</b>
<td align=center bgcolor="#FF9900"><b>Hersteller</b>
<td align=center bgcolor="#FF9900"><b>Tragfähigkeit</b>
<td align=center bgcolor="#FF9900"><b>Bemerkungen</b>
<td align=center bgcolor="#FF9900"><b>Löschen </b>
</tr>
<% do while not rs.eof  %>
<form  name="Formular" method="get" action="loeschen3.asp" onSubmit="return chkFormular()">
<tr>
<td align=center bgcolor="#FFCC66"><b><% = rs("Nummer")  %></b> </td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Typ")     %> </b></td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Baujahr") %> </b></td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Hersteller")  %></b> </td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Tragfähigkeit")  %></b> </td>
<td align=center bgcolor="#FFCC66"><b><% = rs("Bemerkungen")     %> </b></td>

$$$$$$$$$$ Dieses Feld soll kontrolliert werden: $$$$$$$$

<td align=center bgcolor="#FFCC66"><input type="checkbox" name="Nummer<%= LfdNr %>" value="<% = rs("Nummer")  %>"></center>
</tr>
<% LfdNr = LfdNr + 1 %>
<% rs.movenext %>
<% loop        %>
</table>
<% rs.close %>
<% DB.Close %>
<p><input type=submit value="Daten löschen">

<p><font face="Arial"><a href="../index.htm">zurück zur Startseite</a><br>
<p><font face="Arial"><a href="loeschen1.htm">zurück zur Auswahl</a></p>
<p><br>
</p>

<script type="text/javascript">
<!--
function chkFormular( )
{
 with( document.Formular )
  if( (
   <%
   For a = 0 To Data_Rows
    If (a = 0) Then
     Response.Write "Nummer" & a & ".checked" & vbCrLf
    Else
     Response.Write "|| Nummer" & a & ".checked" & vbCrLf
    End if
   Next
   %>
   )
   )
  {
   return( true );
  }
  else
  {
   alert( "\nBitte waehlen Sie mindestens einen Punkt aus" );

return( false );
  }
}
//-->
</script>

</body>
</html>

-------------------------------------------------------------------

Es sind nur geringfügige Erweiterungen, also leicht nachzuvollziehen, denke ich.

Gruß

Saadat