art-d-sign
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 09.03.2006, 07:45   #1
TP-Newbie
 
Registriert seit: Mar 2006
Ort: Recklinghausen
engelolli macht alles soweit korrekt

ASP: Formular mit DB Eintrag vergleichen


Guten Morgen,

ich habe da zwei (für euch wohl kleine) Probleme.
Zum einen, ich möchte das sich mein Formular sich nach Auswahl eines Pulldown Feldes aktualisiert, was aber nicht funktioniert.
Fehlermeldung:
Das Objekt unterstützt diese Eigenschaft oder Methode nicht
Warum?
Hier die Codezeile:
Code:
<select class="form_field" name="select_DepartmentID" id="select_DepartmentID" onChange="document.LoginForm.submit()">
Zweitens: wenn ich das Form manuell neu lade und z.B. die DepartmentID mitgebe, zeigt er mir an, dass diese z.B. 80 ist.
Wenn ich aber nun das Formular neu aufbauen lasse und sage, das dort wo die DepartmentID 80 ist, das Objekt selektiert sein soll, macht das Script das nicht.
Codezeile:
Code:
	Set rs3 = Server.CreateObject("ADODB.Recordset")
	sql3 = "SELECT * FROM AbtListe"
	rs3.Open sql3, cn, 0, 1, 1
	Do While Not rs3.EOF
	if wert_department = rs3.Fields(0).value then
	Response.Write("<option select ")
	else
	Response.Write("<option ")
	end if	
	Response.Write("value='" & rs3.Fields(0).value & "'>" & rs3.Fields(2).value & "</option>")
	rs3.MoveNext
	LOOP
hier mal das ganze Script:
Code:
<%@ LANGUAGE="VBScript" %>
<html>
<head>
<title>Test TimeKeeping</title>
<link href="layout/design.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
openStr = "Data Source=../../Inetpub/wwwroot/FTP-Test/TimeKeepingXP.mdb; Provider=Microsoft.Jet.OLEDB.4.0"
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open openStr

Set rs1 = Server.CreateObject("ADODB.Recordset")

wert_location=request.Form("select_LocationID")
if wert_location <> "" then
sql1="SELECT * FROM Personen WHERE LocationID = " & select_LocationID
end if

wert_department = request.Form("select_DepartmentID")
if wert_department <> "" then
sql1="SELECT * FROM Personen WHERE DepartmentID = " & select_DepartmentID
end if

if (wert_department = "") or (wert_location = "") then
sql1 = "SELECT * FROM Personen"
end if
rs1.Open sql1, cn, 0, 1, 1
%>
<br>
<table align="center" border="0" cellspacing="0" cellpadding="0" background="graphics/window_05.jpg">
  <tr>
    <td width="21" height="29" colspan="2" background="graphics/window_01.jpg"></td>
    <td background="graphics/window_02.jpg">&nbsp;&nbsp;&nbsp;<span class="cattitle">Choose the Name:</span></td>
    <td width="28" height="29" colspan="3" background="graphics/window_03.jpg"></td>
  </tr>
  <tr>
    <td width="3" background="graphics/window_04.jpg"></td>
    <td width="18"></td>
	<td>
	<form action="auswahl.asp" method="post" name="LoginForm">
	<table>
	<tr>
	<td><div class="maintitle">Name:</div></td>
	<td><select class="form_field" name="last_name">
	<%
	Do While Not rs1.EOF
	Response.Write("<option value='" & rs1.Fields(0) & "'>" & rs1.Fields(1).value & " " & rs1.Fields(2).value & "</option>")
	rs1.MoveNext
	LOOP
	%>
	</select></td>
	</tr>
	<tr>
	<td colspan="2" height="10"></td>
	</tr>
	<tr>
	<td><div class="gen">Location:</div></td>
	<td><select name="LocationID" class="form_field" id="select_LocationID">
	<%
	Set rs2 = Server.CreateObject("ADODB.Recordset")
	sql2 = "SELECT * FROM DelphiLocations"
	rs2.Open sql2, cn, 0, 1, 1
	Do While Not rs2.EOF
	Response.Write("<option value='" & rs2.Fields(0).value & "'>" & rs2.Fields(1).value & "</option>")
	rs2.MoveNext
	LOOP
	%>
	</select></td>
	</tr>
	<tr>
	<td><div class="gen">Department:</div></td>
	<td><select class="form_field" name="select_DepartmentID" id="select_DepartmentID" onChange="document.LoginForm.submit()">
	<%
	Set rs3 = Server.CreateObject("ADODB.Recordset")
	sql3 = "SELECT * FROM AbtListe"
	rs3.Open sql3, cn, 0, 1, 1
	Do While Not rs3.EOF
	if wert_department = rs3.Fields(0).value then
	Response.Write("<option select ")
	else
	Response.Write("<option ")
	end if	
	Response.Write("value='" & rs3.Fields(0).value & "'>" & rs3.Fields(2).value & "</option>")
	rs3.MoveNext
	LOOP
	%>
	</select></td>
	</tr>
	<tr>
	<td colspan="2" height="10">
	<% 
	Response.Write(wert_department) 
	%>
	</td>
	</tr>
	<tr>
	<td></td>
	<td><input type="submit" class="form_submit" name="submit" value="OK"></td>
	</tr>
	</table>
	</form>
	</td>
    <td width="25"></td>
    <td width="3" background="graphics/window_06.jpg"></td>
  </tr>
  <tr>
    <td height="3" colspan="5" background="graphics/window_07.jpg"></td>
  </tr>
</table>
<%
rs1.Close
rs2.Close
rs3.Close
cn.Close
%>
</body>
</html>
Bin noch absoluter Anfänger mit ASP und wäre für einen Gedankenanstoss sehr dankbar.

Gruß, Oliver
engelolli ist offline   Mit Zitat antworten


Antwort

  Aktuelles Thema
  TP Hilfe Forum > Traum-Talk > Webdesign & Co.
ASP: Formular mit DB Eintrag vergleichen ASP: Formular mit DB Eintrag vergleichen
« fotos wiederfinden unter photoimpact | Wie plant ihr eure Website? »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 03:23 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67