Inde på siden bs_resultat.asp ønsker jeg at få et database udtræk som viser alle de bolig som passer til søgningen. Er det muligt at lave på en smart måde?
Ja det er muligt. Du kan bygge på ved at sætte AND mellem de forskellige oplysninger også kun tilføje dem som man har valgt samt huske rigtig tegn > og <.:
Du skal lige være opmærksom på at du har give flere fleter samme navn. Pris pr månede hedder også kvm_min og kvm_max, her er har lavet navne om til pris_min og pris_max:
<p><font face="Arial" size="2"><b>Pris pr. mdr.: </b></font></p>
sqlWHERE = "" if amt <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(amt = '" & amt & "')" end if if kvm_min <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(kvm >= " & kvm_min & ")" end if if kvm_max <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(kvm <= " & kvm_max & ")" end if if pris_min <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(pris >= " & pris_min & ")" end if if pris_max <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(pris <= " & pris_max & ")" end if
SQL = "SELECT * FROM fpdb" if sqlWHERE <> "" then SQL = SQL & " " & sqlWHERE
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("db5.mdb")
sqlWHERE = "" if amt <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(amt = '" & amt & "')" end if if kvm_min <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(kvm >= " & kvm_min & ")" end if if kvm_max <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(kvm <= " & kvm_max & ")" end if if pris_min <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(pris >= " & pris_min & ")" end if if pris_max <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(pris <= " & pris_max & ")" end if
SQL = "SELECT * FROM boliger" if sqlWHERE <> "" then SQL = SQL & " " & sqlWHERE
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("fpdb/bolig.mdb")
sqlWHERE = "" if amt <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(amt = '" & amt & "')" end if if kvm_min <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(kvm >= " & kvm_min & ")" end if if kvm_max <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(kvm <= " & kvm_max & ")" end if if pris_min <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(pris >= " & pris_min & ")" end if if pris_max <> "" then if sqlWHERE <> "" then sqlWHERE = sqlWHERE & " AND " sqlWHERE = sqlWHERE & "(pris <= " & pris_max & ")" end if
SQL = "SELECT * FROM boliger" if sqlWHERE <> "" then SQL = SQL & " " & sqlWHERE
Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& server.mappath("fpdb/bolig.mdb")
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.