Hur listar ja fram en tabell med fält som heter pris om besökaren anger pris1 = 0 och pris2 = 10 000kr ? Vad menar du med fält som heter pris? Jag tror han vill ha en sorteringsfunktion då han ska skriva ut allt från databasen. Man ska kunna söka i olika prisklasser och årmodeller och sortera ut dom som passar in i ens mall. ursäkta allihopa.. SELECT ... from TABELL WHERE pris BETWEEN "&request.form("pris1")&"" and "&request.form("pris2")&" Hej, får det inte till att funka. SQLSats = "Select * from annons WHERE pris BETWEEN " & Request.form("Pris1") & " AND " & Request.form("Pris2") & " AND status = 'Ok' AND typ_av_annons <> 'kopes' order by tid desc" Tack för svaret. Sätt paranteser runt kategorierna.Lista från Pris till pris
Tacksam för svar...
ja ska använda den till miltal också, och årsmodell...
HassanSv: Lista från Pris till pris
Har du flera fält som heter likadant?
Ju bättre förklaring ju bättre och snabbare(korrektare) svar får du ;)Sv:Lista från Pris till pris
Sv: Lista från Pris till pris
Jag syftar på ett sorterings pris...
Ja har en tabell som heter pris ett o ett annat som heter pris2.
Jag skrev fel när ja skrev fält.
Så skall besökaren kunna välja vilken prisnivå han söker...
Mvh HassanSv:Lista från Pris till pris
Sv: Lista från Pris till pris
Så ser min kod ut:
<code>
<% If Request.Querystring("kategori") <> "Bilar" Then %>
<form name="form" method="post" action="sok.asp?lang=<%= Request.Querystring("lang") %>&pic=<%= Request.QueryString("pic") %>&b=<%= Request.Querystring("b") %>&show=<%= Request.Querystring("show") %>&sokord=<%= Request.Form("sokord") %>&kategori=<%= Request.Form("kategori") %>&stad=<%= Request.Querystring("stad") %>">
<input type="text" name="sokord">
<select name="kategori">
<!-- #include file="kategori2.asp" -->
</select>
<input type="submit" name="Submit" value="<%= Sok %>">
</form>
<% ElseIf Request.Querystring("kategori") = "Bilar" Then %>
<form name="form" method="post" action="sok.asp?lang=<%= Request.Querystring("lang") %>&pic=<%= Request.QueryString("pic") %>&b=<%= Request.Querystring("b") %>&show=<%= Request.Querystring("show") %>&sokord=<%= Request.Form("sokord") %>&kategori=<%= Request.Form("kategori") %>&stad=<%= Request.Querystring("stad") %>">
<input type="text" name="sokord">
<select name="kategori">
<!-- #include file="kategori2.asp" -->
</select>
<br>
<table width="70%" border="0">
<tr>
<td> <select name="Pris1">
<option value="0" selected><%= Price_From %></option>
<option value="0">$ 0</option>
<option value="500">$ 500</option>
<option value="1000">$ 1000</option>
<option value="1500">$ 1500</option>
<option value="2000">$ 2000</option>
<option value="5000">$ 5000</option>
<option value="10000">$ 10000</option>
<option value="20000">$ 20000</option>
<option value="30000">$ 30000</option>
<option value="40000">$ 40000</option>
<option value="50000">$ 50000</option>
</select> <br> <select name="Pris2">
<option value="1000000" selected><%= Price_To %></option>
<option value="0">$ 500</option>
<option value="1000">$ 1000</option>
<option value="1500">$ 1500</option>
<option value="2000">$ 2000</option>
<option value="5000">$ 5000</option>
<option value="10000">$ 10000</option>
<option value="20000">$ 20000</option>
<option value="30000">$ 30000</option>
<option value="40000">$ 40000</option>
<option value="50000">$ 50000</option>
<option value="200000">$ 50000 -</option>
</select> <br> </td>
<td> <select name="Model1">
<option value="0" selected><%= Model_From %></option>
<option value="1980 eller äldre">- 1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007</option>
</select> <br> <select name="Model2">
<option value="2010" selected><%= Model_To %></option>
<option value="1980 eller äldre">- 1980</option>
<option value="1981">1981</option>
<option value="1982">1982</option>
<option value="1983">1983</option>
<option value="1984">1984</option>
<option value="1985">1985</option>
<option value="1986">1986</option>
<option value="1987">1987</option>
<option value="1988">1988</option>
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
<option value="1993">1993</option>
<option value="1994">1994</option>
<option value="1995">1995</option>
<option value="1996">1996</option>
<option value="1997">1997</option>
<option value="1998">1998</option>
<option value="1999">1999</option>
<option value="2000">2000</option>
<option value="2001">2001</option>
<option value="2002">2002</option>
<option value="2003">2003</option>
<option value="2004">2004</option>
<option value="2005">2005</option>
<option value="2006">2006</option>
<option value="2007">2007 -</option>
</select> </td>
<td> <select name="Miltal1">
<option value="0" selected><%= Miles_From %></option>
<option value="0 - 5000" >0 - 5000</option>
<option value="5000 - 999" >5000 - 9990</option>
<option value="1 000 - 1 499" >10 000 - 10 499</option>
<option value="1 500 - 1 999" >10 500 - 10 999</option>
<option value="2 000 - 2 499" >20 000 - 20 499</option>
<option value="2 500 - 2 999" >20 500 - 20 999</option>
<option value="3 000 - 3 499" >30 000 - 30 499</option>
<option value="3 500 - 3 999" >30 500 - 30 999</option>
<option value="4 000 - 4 499" >40 000 - 40 499</option>
<option value="4 500 - 4 999" >40 500 - 40 999</option>
<option value="5 000 - 5 499" >50 000 - 50 499</option>
<option value="5 500 - 5 999" >50 500 - 50 999</option>
<option value="6 000 - 6 499" >60 000 - 60 499</option>
<option value="6 500 - 6 999" >60 500 - 60 999</option>
<option value="7 000 - 7 499" >70 000 - 70 499</option>
<option value="7 500 - 7 999" >70 500 - 70 999</option>
<option value="8 000 - 8 499" >80 000 - 80 499</option>
<option value="8 500 - 8 999" >80 500 - 80 999</option>
<option value="9 000 - 9 499" >90 000 - 90 499</option>
<option value="9 500 - 9 999" >90 500 - 90 999</option>
<option value="10 000 - 10 999" >100 000 - 100 999</option>
<option value="11 000 - 11 999" >110 000 - 110 999</option>
<option value="12 000 - 12 999" >120 000 - 120 999</option>
<option value="13 000 - 13 999" >130 000 - 130 999</option>
<option value="14 000 - 14 999" >140 000 - 140 999</option>
<option value="15 000 - 15 999" >150 000 - 150 999</option>
<option value="16 000 - 16 999" >160 000 - 160 999</option>
<option value="17 000 - 17 999" >170 000 - 170 999</option>
<option value="18 000 - 18 999" >180 000 - 180 999</option>
<option value="19 000 - 19 999" >190 000 - 190 999</option>
<option value="20 000 - 24 999" >200 000 - 240 999</option>
<option value="25 000 - 29 999" >250 000 - 290 999</option>
<option value="30 000 - 34 999" >300 000 - 340 999</option>
<option value="35 000 - 39 999" >350 000 - 390 999</option>
<option value="40 000 - 44 999" >400 000 - 440 999</option>
<option value="45 000 - 49 999" >450 000 - 490 999</option>
<option value="Mer än 50 000" >500 000 -</option>
</select> <br> <select name="Miltal2">
<option value="50000" selected><%= Miles_To %></option>
<option value="0 - 5000" >0 - 5000</option>
<option value="5000 - 999" >5000 - 9990</option>
<option value="1 000 - 1 499" >10 000 - 10 499</option>
<option value="1 500 - 1 999" >10 500 - 10 999</option>
<option value="2 000 - 2 499" >20 000 - 20 499</option>
<option value="2 500 - 2 999" >20 500 - 20 999</option>
<option value="3 000 - 3 499" >30 000 - 30 499</option>
<option value="3 500 - 3 999" >30 500 - 30 999</option>
<option value="4 000 - 4 499" >40 000 - 40 499</option>
<option value="4 500 - 4 999" >40 500 - 40 999</option>
<option value="5 000 - 5 499" >50 000 - 50 499</option>
<option value="5 500 - 5 999" >50 500 - 50 999</option>
<option value="6 000 - 6 499" >60 000 - 60 499</option>
<option value="6 500 - 6 999" >60 500 - 60 999</option>
<option value="7 000 - 7 499" >70 000 - 70 499</option>
<option value="7 500 - 7 999" >70 500 - 70 999</option>
<option value="8 000 - 8 499" >80 000 - 80 499</option>
<option value="8 500 - 8 999" >80 500 - 80 999</option>
<option value="9 000 - 9 499" >90 000 - 90 499</option>
<option value="9 500 - 9 999" >90 500 - 90 999</option>
<option value="10 000 - 10 999" >100 000 - 100 999</option>
<option value="11 000 - 11 999" >110 000 - 110 999</option>
<option value="12 000 - 12 999" >120 000 - 120 999</option>
<option value="13 000 - 13 999" >130 000 - 130 999</option>
<option value="14 000 - 14 999" >140 000 - 140 999</option>
<option value="15 000 - 15 999" >150 000 - 150 999</option>
<option value="16 000 - 16 999" >160 000 - 160 999</option>
<option value="17 000 - 17 999" >170 000 - 170 999</option>
<option value="18 000 - 18 999" >180 000 - 180 999</option>
<option value="19 000 - 19 999" >190 000 - 190 999</option>
<option value="20 000 - 24 999" >200 000 - 240 999</option>
<option value="25 000 - 29 999" >250 000 - 290 999</option>
<option value="30 000 - 34 999" >300 000 - 340 999</option>
<option value="35 000 - 39 999" >350 000 - 390 999</option>
<option value="40 000 - 44 999" >400 000 - 440 999</option>
<option value="45 000 - 49 999" >450 000 - 490 999</option>
<option value="Mer än 50 000" >500 000 -</option>
</select> <br> </td>
<td> <select name="Gear">
<option value="all" selected><%= Gear %></option>
<option value="Bensin"><%= Bensin %></option>
<option value="Diesel"><%= Diesel %></option>
<option value="Miljöbränsle/Hybrid">Hybrid</option>
</select> <br> <select name="Fuel">
<option value="all" selected><%= Fuel %></option>
<option value="Manuell"><%= Manuell %></option>
<option value="Automat"><%= Automat %></option>
</select> </td>
</tr>
</table>
<input type="submit" name="Submit" value="<%= Sok %>">
</form>
<% End If %>
</code>
Och här har jag min select sats för bilar:
<code>
<% If Request.Querystring("kategori") = "Bilar" Then
SQLSats = "Select * from annons WHERE pris BETWEEN " & Request.form("Pris1") & " AND " & Request.form("Pris2") & " AND status = 'Ok' AND typ_av_annons <> 'kopes' order by tid desc"
Recset.Open SQLSats, Connect
</code>
Priserna sorteras ej efter vad jag valt.
Tacksam för svar.
Mvh HassanSv:Lista från Pris till pris
Response.Write SQLSats
Response.EndSv: Lista från Pris till pris
Har gjort om hela min kod o nu funkar de mycket bättre, men stötte ändå på litet problem.
Får denna Select satsen utskriven, och de ser ju rätt ut, men problemet är att den listar alla städer istället för den valde.
<code>
Select * From annons where kategori = 'Bilar' OR kategori = 'Bildelar & Biltillbehör' OR kategori = 'Bilstereo' OR kategori = 'Båtar' OR kategori = 'Båtdelar & Tillbehör' OR kategori = 'Båtar' OR kategori = 'Båtdelar & Tillbehör' OR kategori = 'Cyklar' OR kategori = 'Husvagnar & Husbilar' OR kategori = 'Mopeder' OR kategori = 'Motorcyklar' OR kategori = 'MC-delar & tillbehör' OR kategori = 'Lastbil/Truck/Entreprenad' OR kategori = 'Skogs & Lantbruksmaskiner' OR kategori = 'Snöskotrar' OR kategori = 'Snöskoterdelar & tillbehör' AND stad = 'Suleymani' AND typ_av_annons <> 'kopes' AND status = 'Ok' Order by tid DESC
</code>
Mvh HassanSv:Lista från Pris till pris
Men vänta nu, skall du visa poster ur alla kategorier behöver du inte ha med dem alls, och är det alla kategorier utan en specifik skriver du where kategori !='Sköskoterdelar' till exempel.
<%
SQL="Select * From annons where (kategori = 'Bilar' OR kategori = 'Bildelar & Biltillbehör' OR kategori = 'Bilstereo' OR kategori = 'Båtar' OR kategori = 'Båtdelar & Tillbehör' OR kategori = 'Båtar' OR kategori = 'Båtdelar & Tillbehör' OR kategori = 'Cyklar' OR kategori = 'Husvagnar & Husbilar' OR kategori = 'Mopeder' OR kategori = 'Motorcyklar' OR kategori = 'MC-delar & tillbehör' OR kategori = 'Lastbil/Truck/Entreprenad' OR kategori = 'Skogs & Lantbruksmaskiner' OR kategori = 'Snöskotrar' OR kategori = 'Snöskoterdelar & tillbehör') AND stad = 'Suleymani' AND typ_av_annons <> 'kopes' AND status = 'Ok' Order by tid DESC"
' om visa alla kategorier:
SQL="Select * From annons where stad = 'Suleymani' AND typ_av_annons <> 'kopes' AND status = 'Ok' Order by tid DESC"
' om visa alla kategorier utom en specifik:
SQL="Select * From annons where kategori !='Sköskoterdelar' AND stad = 'Suleymani' AND typ_av_annons <> 'kopes' AND status = 'Ok' Order by tid DESC"
%>