Hej! Var har variabeln stad i if-satsen fått sitt värde om det ska vara överst? om alla städer skall med så skall "stad" inte vara med i SQL satsen alls. Det jag menade tidigare är precis samma tanke som Jonas visat ett förslag på med att bygga en dynamisk select-fråga baserat på vad för sökkriterier som kommer in på sidan.Select sats vid request.querystring
Vi säger att ja ska söka på någonting i en databas, antingen efter vald stad eller inget alls.
Om jag har valt en stad som är Request.Querystring("stad") så blir select satsen:
("Select * from annons where sokord = '" & Request.QueryString("sokord") & "%' AND stad = ' " & Request.Querystring ("stad") & " '")
Men om Request.Querystring("stad") = ""
Hur skriver ja in de i select satsen utan att skriva en ny select sats?
Ja vill ha tex överst.
<code>
If stad = "" Then
Stad = "Alla ständer" 'denna skall in i samma select sats.
Else
Stad = Request.Querystring("stad")
end if
</code>
Hoppas nån förstår migSv: Select sats vid request.querystring
Du kan ju bygga en Select-fråga baserat på om det är tomt eller inte.
Lägg alltså select-frågan i en variabel och kör sen en Execute(variabeln).Sv: Select sats vid request.querystring
<code>
SQL="Select * from annons where sokord = '" & Request.QueryString("sokord") & "%' "
If Request.Querystring("stad")<>"" Then SQL=SQL & "AND stad = ' " & Request.Querystring ("stad") & " '"
</code>Sv:Select sats vid request.querystring
Kanske inte framgick när jag förklarade med ord :)