Hi all,
heb ff wat zitten kloten met scriptjes en de search van tweakers geraadpleegd, maar kom er niet uit..
ik wil een script maken waarin een formpje tevoorschijn komt wat vraagt om bijvoobeeld een ordernummer, als je deze invoert, toont het script de gehele 'string' (?) die bij dat ordernummer hoort, uit de database.
voorbeeld van wat ik tot nu toe heb:
http://www.jochemdavids.nl/dbtest/simpel-db.asp
je ziet dat hij de database als eerste al in zijn geheel toont, wat niet moet, maar ik weer echt totaal niet hoe ik dat in dit onderstaande script moet editten..
?that's all? 
PRO'S GEVRAAGD!!
ALVAST BEDANKT
heb ff wat zitten kloten met scriptjes en de search van tweakers geraadpleegd, maar kom er niet uit..
ik wil een script maken waarin een formpje tevoorschijn komt wat vraagt om bijvoobeeld een ordernummer, als je deze invoert, toont het script de gehele 'string' (?) die bij dat ordernummer hoort, uit de database.
voorbeeld van wat ik tot nu toe heb:
http://www.jochemdavids.nl/dbtest/simpel-db.asp
je ziet dat hij de database als eerste al in zijn geheel toont, wat niet moet, maar ik weer echt totaal niet hoe ik dat in dit onderstaande script moet editten..
PRO'S GEVRAAGD!!
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
113
114
115
116
117
118
119
| <% @ LANGUAGE=VBScript ENABLESESSIONSTATE=False %>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Eenvoudig Database voorbeeld</title>
<%
Record = Request.Form("recordnum")
'Test of invoer wel een getal is
On Error Resume Next
Record = CInt(Record)
If Err.Number <> 0 ThenRecord = ""
If Record <> "" Then
' als er een recordnummer is ingevuld
set DataBaseCon = Server.Createobject("ADODB.Connection")
' Stel een DSN samen
DataSource = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DataSource = DataSource & "DBQ=" & server.mappath("../../database/domains2.mdb")
' Open database
DataBaseCon.Open DataSource
If Record = 0 then
' nummer nul dan alle records
' let op de "ORDER BY" hiermee kan
' gesorteerd worden op veld
' mogelijke velden in onze database zijn:
' Id, country, tld, whois en region
DataQuery = "SELECT * FROM registries ORDER BY region"
Else
' anders het opgegeven recordnummer
' de "ORDER BY" is hier eigenlijk overbodig
DataQuery = "SELECT * FROM registries WHERE Id = " & Record
DataQuery = DataQuery & " ORDER BY Id"
End If
' voer de SQL opdracht uit
Set RS = DataBaseCon.Execute(DataQuery)
If RS.Eof Then
Response.Write "<center><b>Helaas, dit record bestaat niet.</b><br><br>"
Response.Write "<a href=""simpel-db.asp"">Terug naar het formulier.</a></center>"
RS.close
set RS = nothing
DataBaseCon.close
set DataBaseCon = nothing
Response.End
End If
%>
<div align="center">
<center>
<table width="450" cellpadding="3">
<tr>
<!-- Plaats de veldnamen in de tabel -->
<td bgcolor="#000080"><b><font face="Arial" size="2" color="#FFFFFF"><%=RS("Id").name %></font></b></td>
<td bgcolor="#000080"><b><font color="#FFFFFF"><font face="Arial" size="2" color="#FFFFFF"><%=RS("country").name %></font></font></b></td>
<td bgcolor="#000080"><b><font color="#FFFFFF"><font face="Arial" size="2" color="#FFFFFF"><%=RS("tld").name %></font></font></b></td>
<td bgcolor="#000080"><b><font color="#FFFFFF"><font face="Arial" size="2" color="#FFFFFF"><%=RS("whois").name %></font></font></b></td>
<td bgcolor="#000080"><b><font color="#FFFFFF"><font face="Arial" size="2" color="#FFFFFF"><%=RS("region").name %></font></font></b></td>
</tr>
<%
' was er een recordnummer opgegeven?
' laat dan alleen dat record zien
If Record > 0 Then %>
<tr>
<td valign=top bgcolor="#FFFFFF"><font face="Arial" size="2"><%=RS("Id")%></font></td>
<td valign=top bgcolor="#FFFFCC"><font face="Arial" size="2"><%=RS("country")%></font></td>
<td valign=top bgcolor="#FFFFFF"><font face="Arial" size="2"><%=RS("tld")%></font></td>
<td valign=top bgcolor="#FFFFCC"><font face="Arial" size="2"><%=RS("whois")%></font></td>
<td valign=top bgcolor="#FFFFFF"><font face="Arial" size="2"><%=RS("region")%></font></td>
</tr>
<%
Else
' als recordnummer nul is laat dan
' alle records zien
Do While Not RS.Eof %>
<tr>
<td valign=top bgcolor="#FFFFFF"><font face="Arial" size="2"><%=RS("Id")%></font></td>
<td valign=top bgcolor="#FFFFCC"><font face="Arial" size="2"><%=RS("country")%></font></td>
<td valign=top bgcolor="#FFFFFF"><font face="Arial" size="2"><%=RS("tld")%></font></td>
<td valign=top bgcolor="#FFFFCC"><font face="Arial" size="2"><%=RS("whois")%></font></td>
<td valign=top bgcolor="#FFFFFF"><font face="Arial" size="2"><%=RS("region")%></font></td>
</tr>
<%
RS.MoveNext
Loop
End IF
%>
</table>
</center>
</div>
<%
RS.Close
Set RS = Nothing
DataBaseCon.Close
set DataBaseCon = Nothing
End If
%>
<br>
<form method="POST" action="simpel-db.asp">
<div align="center">
<center>
<table border="0" cellpadding="3" cellspacing="0">
<tr>
<td valign="middle"><font face="Arial" size="2">Recordnummer:</font></td>
<td valign="top"><input type="text" name="recordnum" size="6">
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Submit" name="B1">
<input type="reset" value="Reset" name="B2"></td>
</tr>
</table>
</center>
</div>
</form>
</html> |
ALVAST BEDANKT
Goochem