webForumDet fria alternativet

sökfunktion???

ASPur ASP

6 svar · 311 visningar · startad av Alex_net

Alex_netMedlem sedan okt. 200225 inlägg
#1

Har problem med sök funktion! vill att visa Alla län under en vald kategori tex bilar om inte väljer nån specifikt län.

Det här är formular..

<option>Alla län</option>
<option>Blekinge län</option>
<option>Dalarnas län</option>
osv.....

här uppstor problem om jag väljer "Alla län" då vissar den ingen ting

Hur fixar jag det att SQL visar Alla län under vald kategrin tex bilar osv...

Tack!

<%
Kat_Id = Request("Kat_Id")
Typ = Replace(Request("Typ"), "'", "''")
Lan = Replace(Request("Lan"), "'", "''")

Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open "DSN=xxxx-xxx;Password=@xxxxxxxxxx"

SQLStmt = "SELECT  Rubrik, Typ, Kategori, Pris, Lan, Id, Format$(\[datum\],'yyyy/mm/dd') AS formdatum FROM Kategorier,Annonser "
SQLStmt = SQLStmt & "WHERE Kategorier.Kat_Id = " & Kat_Id & " "
SQLStmt = SQLStmt & "AND Annonser.Kategori_Id = " & Kat_Id & " "
SQLStmt = SQLStmt & "AND Annonser.Typ = '" & typ & "' "
SQLStmt = SQLStmt & "AND Annonser.Lan LIKE '%" & Lan & "%'"
SQLStmt = SQLStmt & "ORDER BY Annonser.Id DESC "

Set RS = Connection.Execute(SQLStmt)

%>

---------------------------------------------------------------------------

icaaqMedlem sedan okt. 20005 273 inlägg
#2

Välkommen till wF Alex_net !!!
Nu till problemet, Skulle det inte bara vara att skippa denna

[red]SQLStmt = SQLStmt & "AND Annonser.Lan LIKE '%" & Lan & "%'"[/red]

om dem valt alla län.

mvh icaaq

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

För att kunna få något värde från din <select> måste ange parametern value. Alltså:

<select name="lan">
<option value="">Alla län
<option value="blekinge">Blekinge län
<option value="dalarna">Dalarnas län
</select>

Dessutom behöver du inte avsluta dina option-taggar.

icaaqMedlem sedan okt. 20005 273 inlägg
#4

OveRRide skrev:

Dessutom behöver du inte avsluta dina option-taggar.

Ska nån gång gå över till XHTML så ska du fortsätta med att avsluta dina </option>-taggar ;)

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

behöver

Inte måste. :D

Alex_netMedlem sedan okt. 200225 inlägg
#6

Tack! Nu funkar det....

Alex_netMedlem sedan okt. 200225 inlägg
#7

Tid+Databas?

Hur fixar jag i SQL-en att lista ut alla poster som är äldre mer än 21 dag.

Tex...
SQLStmt = "SELECT * FROM Annonser where > bla..bla...bla"

Tack!
------------------------------------------------------------------------------

126 ms totalt · 3 externa anrop · v20260731065814-full.29ac60f6
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)