Toon posts:

[ASP] Formulier verkleinen

Pagina: 1
Acties:
  • 47 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey,

Ik heb een mooi formulier gemaakt dmv mn ASP boek. Met dit formulier kan ik de mensen die mijn site bezoeken heel makkelijk laten kiezen over welk boek ze iets willen weten.

Ze kiezen namelijk eerst het genre, dan de schrijver, voornaam schrijver en vervolgens de titel. Dan worden alle recensies die in de db staan te voorschijn gehaald.

Nu is het probleem dat ik deze dropdown menu's allemaal op verschillende pagina's heb, maar ik wil ze graag allemaal overzichtelijk onder elkaar.

Ik heb mn boek al heel veel gecheckt maar kan daar het juiste ook niet vinden :'(.
Tevens heb ik mn SQL al aangepast:
code:
1
"SELECT * FROM tabel WHERE optie1 = " & optie1 & " and optie2 = " & optie2¨

maar dat werkte ook niet :?

De code staat hieronder, kan iemand me vertellen wat ik aan moet passen ?

THNX _/-\o_

code:
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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
<html>
<head>

</head>
<%
Dim Conn

Set Conn = Server.CreateObject("ADODB.connection") 
Conn.Open "blaat","blaat","blaat"

If Request.QueryString("soort") <> "" Then
    'gegevens opbouwen
    Session("soort") = Request.QueryString("soort")
    Set objRS = Conn.Execute("SELECT DISTINCT schrijver FROM tblboeken Where soort = '" & Session("soort") & "' ORDER BY schrijver")
    If Not (objRS.EOF And objRS.BOF) Then%>
        <form action="boeken.asp" method="get">
        Welke Schrijver : 
        <select name="schrijver">
            <option></option>
        <%Do While Not objRS.EOF%>
            <option value="<%= objRS.Fields("schrijver") %>"><%= objRS.Fields("schrijver")%></option>
            <%objRS.MoveNext
        Loop%>
        </select>
        <input type="submit" value="Zoek" />
        </form>
    <%Else%>
        Sorry wij hebben geen <%=request("soort")%>
    <%End If
ElseIf Request.QueryString("schrijver") <> "" Then
    'gegevens opbouwen
    Session("schrijver") = Request.QueryString("schrijver")
    Set objRS = Conn.Execute("SELECT DISTINCT [voornaamschrijver] FROM tblboeken Where soort = '" & Session("soort") & "' and schrijver = '" & session("schrijver") & "' ORDER BY [voornaamschrijver]")
    If Not (objRS.EOF And objRS.BOF) Then%>
        <form action="boeken.asp" method="get">
        Voornaam: 
        <select name="voornaamschrijver">
            <option></option>
        <%Do While Not objRS.EOF%>
            <option value="<%= objRS.Fields("voornaamschrijver") %>"><%= objRS.Fields("voornaamschrijver")%></option>
            <%objRS.MoveNext
        Loop%>
        </select>
        <input type="submit" value="Zoek" />
        </form>
    <%Else%>
        Sorry wij hebben geen <%=session("soort")%> van <%=request("schrijver")%>
    <%End If
    objRS.Close
ElseIf Request.QueryString("voornaamschrijver") <> "" Then
    'gegevens opbouwen
    Session("voornaamschrijver") = Request.QueryString("voornaamschrijver")
    Set objRS = Conn.Execute("SELECT DISTINCT naamboek FROM tblboeken Where soort = '" & Session("soort") & "' and schrijver = '" & session("schrijver") & "' and [voornaamschrijver] = '" & session("voornaamschrijver") & " ' ORDER BY naamboek")
    If Not (objRS.EOF And objRS.BOF) Then%>
        <form action="boeken.asp" method="get">
        Titel boek: 
        <select name="naamboek">
            <option></option>
        <%Do While Not objRS.EOF%>
            <option value="<%= objRS.Fields("naamboek") %>"><%= objRS.Fields("naamboek")%></option>
            <%objRS.MoveNext
        Loop%>
        </select>
        <input type="submit" value="Zoek" />
        </form>
    <%Else%>
        Sorry wij hebben geen <%=session("soort")%> van <%=session("schrijver")%> met het als voornaam <%=request("voornaamschrijver")%>
    <%End If
    objRS.Close
ElseIf Request.QueryString("naamboek") <> "" Then
        Set objRS = Conn.Execute("SELECT * FROM tblboeken WHERE soort = '" & session("soort") & "' AND [schrijver] = '" & session("schrijver") & "' AND [voornaamschrijver] = '" & session("voornaamschrijver") & "' And [naamboek] = '" & Request.QueryString("naamboek") & "'")
    If Not (objRS.EOF And objRS.BOF) Then%>
        </head>
        <table border="0" style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0" height="44" width="1125">
        <%'objRS.Open "SELECT DISTINCT soort FROM tblboeken ORDER BY soort", objDC, 0, 1
        Do While Not objRS.EOF%>
            <tr>
            <td width="175">
            <a href="bekijkitem.asp?ID=<%= objRS.Fields("ID") %>"><%= objRS.Fields("Tekst") %></a>
            </td>
            <td width="150">
            <%= objRS.Fields("Uitkomst") %>
            </td>
            </tr>
            <%objRs.MoveNext
        Loop%>
        </table>
    <%Else%>
        Sorry wij hebben geen <%=session("soort")%> van <%=session("schrijver")%> met het als voornaam <%=session("voornaamschrijver")%> met als titel <%=request("naamboek")%>
    <%End If
    Set objRS = Nothing
ElseIf Request.QueryString = "" Then
    Set objRS = Conn.Execute("SELECT DISTINCT soort FROM tblboeken ORDER BY soort")%>
    <form action="boeken.asp" method="get">
    Soort Boek :
    <select name="soort">
        <option></option>
        <%Do While Not objRS.EOF%>
            <option value="<%= objRS.Fields("soort") %>"><%= objRS.Fields("soort")%></option>
            <%objRS.MoveNext
        Loop%>
        </select>
        <input type="submit" value="Zoek" />
    </form>
<%
End If

Conn.Close
Set Conn = Nothing
%>
</body>
</html>

  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Zou je even je post willen aan passen aan Welkom in P&W -> Quickstart (update 2/10/2002). We gooit een hele lap code neer, terwijl het maar om een klein stukje gaat. Tevens moet je ook even wat initiatief laten zien hoor. Gewoon je code neergooien en het ons laten oplossen is niet echt wat de bedoeling is.
Je zou bijvoorbeeld de code kunnen isoleren tot 2 dropdown menu's zonder al die overbodige code en dan doormiddel van debuggen (zie de FAQ! ) kijken wat er precies mis gaat.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

overigens is dit een clientside / design en daarmee een Webdesign & Graphics probleem, dus hoort ook hier nog 's niet thuis.

*kloenk* dus.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz


Dit topic is gesloten.