Hent fra Forms
Jeg har lavet en database, hvor jeg så har lavet 3 formfelter på sitet. Jeg skal kunne søge i enten det ene felt ELLER det 2. felt ELLER det 3.Det første virker, men jeg kan ikke få de to andre til at virke.
Er der nogle der kan hjælpe mig??
Her er mine formfelter (HTML):
<Form name="soeg" method="post" action="soeg.asp" style="margin:2px;">
<input type="hidden" name="send" value="ja">
<table width="140" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="5" colspan="2"></td>
</tr>
<tr>
<td width="5"></td>
<td class="twkst">Sagsnummer:</td>
</tr>
<tr>
<td></td>
<td>
<input type="text" name="sagsnr" class="border">
</td>
</tr>
<tr>
<td colspan="2"height="5"></td>
</tr>
<tr>
<td height="3"></td>
<td height="3" class="twkst">By:</td>
</tr>
<tr>
<td height="2"></td>
<td height="2">
<input type="text" name="Bynavn" class="border">
</td>
</tr>
<tr>
<td colspan="2"height="5"></td>
</tr>
<tr>
<td></td>
<td class="twkst">Gadenavn:</td>
</tr>
<tr>
<td height="2"></td>
<td height="2">
<input type="text" name="Gadenavn" class="border">
</td>
</tr>
<tr>
<td colspan="2"height="3"></td>
</tr>
<tr>
<td height="3"></td>
<td height="3"><input type="image" src="billeder/soeg.gif" border="0">
Og her er mine SQL:
<%
if request.Form("send") = "ja" then
set cn = server.createobject("adodb.connection")
cnstr = "Provider=Microsoft.Jet.OLEDB.4.0;"
cnstr = cnstr & "Data Source=d:\Inetpub\wwwroot\Ejendom\db\Ejendom.mdb;"
cn.connectionstring = cnstr
cn.open
sql = "SELECT * FROM Hovedtabel WHERE Sagsnummer > 0"
if request.Form("sagsnr") >< "" then
sql = sql & "AND Sagsnummer = "& Request.Form("sagsnr") & ""
end if
'if request.Form("Bynavn") >< "" then
'sql = "SELECT * FROM Hovedtabel WHERE Postnummer = "SELECT * FROM Postnummertabel WHERE Bynavn = 'request.Form("Bynavn")'""
'end if
Set objRec = cn.Execute(sql)
do while not objRec.eof
response.write objRec("Boligtype")
objRec.movenext
loop
cn.execute sql
cn.close
set cn=nothing
end if
%>
