Då vill jag att den visar alla blå volvos. vet inte rkigit hur man gör här är min kod får EN querystring.
if request.queryString("visa") = "volvo" then
SQL = "SELECT * FROM Bil WHERE datum = #"&date&"# AND Marke = 'volvo' ORDER BY tid Desc "
Set RS = Connection.Execute(SQL)
elseif request.queryString("visa") = "saab" then
SQL = "SELECT * FROM Bil WHERE datum = #"&date&"# AND Marke = 'Saab' ORDER BY tid Desc "
Set RS = Connection.Execute(SQL)
SQL = "SELECT * FROM Bil WHERE datum = #"&date&"# AND [b]Marke = '" & request.queryString("visa") & "' AND Farg = '" & request.queryString("farg") & "'[/b] ORDER BY tid Desc "
Set RS = Connection.Execute(SQL)
Det kan vara bra att ha en koll innan så att querystring-värden verkligen är satta.
för övrigt heter det djupblå, inte djup blå. djupblå är ett sammansatt ord, precis som till exempel internminne och diskettstation. jämförelser med ett par ord ur denna kategori kan vara nödvändig för att ni ska kunna relatera.
satt alla hemma och hackade under svenskalektionerna i gymnasiet?
men hur gör jag ifall det är två länkar till sidan.
(default.asp?marke=volvo)
respektive
(default.asp?marke=volvo&farg=bla)
den ena visar enbart alla volovs.
if request.queryString("visa") = "volvo" then
SQL = "SELECT * FROM Bil WHERE datum = #"&date&"# AND Marke = 'volvo' ORDER BY tid Desc "
Set RS = Connection.Execute(SQL)
den andra visar alla (ex)blå volvos.
SQL = "SELECT * FROM Bil WHERE datum = #"&date&"# AND Marke = '" & request.queryString("visa") & "' AND Farg = '" & request.queryString("farg") & "' ORDER BY tid Desc "
Set RS = Connection.Execute(SQL)
(koden ovan skrev sgtpepper)
hur lägger jag in detta till en hel kod?
tacksam för svar!
Gör en koll om farg är satt, i så fall så skall angiven färg tas med i SELECT-satsen:
SQL = "SELECT * FROM Bil WHERE datum = #"&date&"# AND Marke = '" & request.queryString("visa") & "'"
[b]if request.querystring("farg") <> "" then
SQL = SQL & "AND Farg = '" & request.queryString("farg") & "'"
end if
[/b]
SQL = SQL & "ORDER BY tid Desc "
Set RS = Connection.Execute(SQL)
På så sätt så kommer SELECT-satsen enbart att ta med farg som ett villkor om querystring("farg") innehåller ett värde.
tack sgtpepper.
men jag föfsökte med detta, om man kommer till sidan utan quertstring.
if request.querystring("visa") <> "" then
SQL = "SELECT * FROM Bil WHERE Marke = '" & request.queryString("show") & "'"
if request.querystring("farg") <> "" then
SQL = SQL & "AND Farg = '" & request.queryString("farg") & "'"
SQL = SQL & "ORDER BY datum Desc "
Set RS = Connection.Execute(SQL)
else
SQL = "SELECT * FROM Bil ORDER BY datum Desc "
Set RS = Connection.Execute(SQL)
end if
end if
När URL till sidan med denna kod nedan (default.asp) är såhär:
default.asp?marke=volvo
av någon konstig anledning visar den då de två senaste inlagda posterna oavsett vad Querystringen Marke visar!
(id 12 och 13 förtillfället)
Men om adressen är med farg querystring:
default.asp?marke=volvo&farg=bla
Då visar den korrekt!
HÄR ÄR KODEN!
if request.querystring("visa") <> "" then
SQL = "SELECT * FROM Bil WHERE Marke = '" & request.queryString("show") & "'"
if request.querystring("farg") <> "" then
SQL = SQL & "AND Farg = '" & request.queryString("farg") & "'"
SQL = SQL & "ORDER BY datum Desc "
Set RS = Connection.Execute(SQL)
else
SQL = "SELECT * FROM Bil ORDER BY datum Desc "
Set RS = Connection.Execute(SQL)
end if
else
SQL = "SELECT top 5 * FROM Nyheter ORDER BY datum Desc "
Set RS = Connection.Execute(SQL)
end if
If RS.EOF Then
Response.write("<font face='Arial' size='2'><font color='000000'>INGA Bilar...</font>")
Else
Tacksam för svar!
138 ms totalt · 3 externa anrop · v20260731065814-full.19008ce9