Det ska gå utmärkt att skicka med ett sådant kategori värde, gör bara en if sats som plcoskar ut.
<%
If request.querystring("kategori")= "buysell" then
' din sql sats här inne
end if
%>
Andreas
9 svar · 236 visningar · startad av costodia
Jag har ett radannonssytem där folk kan sälja och köpa saker. Alltså har jag en
show.asp?kategori=buy och en show.asp?kategori=sell nu vill jag visa båda samtidningt, men jag vet inte hur man göra ska man ta och skriva show.asp?kategori=buysell eller det har jag inte fått att funka.
Tack på förhand,
Mvh Martin Persson
www.Costodia.com
[Redigerat av costodia den 12 nov 2000]
Det ska gå utmärkt att skicka med ett sådant kategori värde, gör bara en if sats som plcoskar ut.
<%
If request.querystring("kategori")= "buysell" then
' din sql sats här inne
end if
%>
Andreas
Det beror alldeles på hur du gör sökningen. Om vi låtsas att du nu har
"SELECT * from annonser WHERE kategori='" & request("kategori") & "'"
så funkar det inte med "buysell" eftersom ingen har den kategorin. Byt då ut till
"SELECT * from annonser WHERE kategori LIKE '%" & request("kategori") & "'%"
Och för att få ut alla så går man till
show.asp?kategori=
dvs. kategori är tomt
det blir bara säljer jag vet inte varför det blir just säljes kommer upp på http://www.costodia.com/hundbazar/show.asp?kategori=
Nu vet jag inte riktigt hur ditt skript ser ut, men det låter konstigt. Om du överhuvud taget inte kollar kategori så räcker dessutom show.asp, dvs. utan ?kategori=
Jag får inte det att funka, tyvärr, till exempel på http://www.costodia.com/indexerat/index.asp?kat=3 så vill jag bara visa de sidor som har en 3:a i kolumnen kat i databsen, men här visas också alla sidorna i kat 1-4.
Hello,
lite kod på hur sql uttrycket skulle inte skad ;o)
Prova ngt liknande:
SELECT * FROM ANNONSER WHERE KATEGORI = " & nId
koden är Set Conn=Server.CreateObject("ADODB.Connection")
Conn.ConnectionTimeout=15
Conn.CommandTimeout=30
Conn.Open Conn_String
Set Cmd=Server.CreateObject("ADODB.Command")
Set RS=Server.CreateObject("ADODB.Recordset")
Cmd.CommandType = 1
Set Cmd.ActiveConnection = Conn
Cmd.CommandText="SELECT \* From link2 order by ID desc;"
tror du att det går att byta ut det SELECT * From link2 order by ID desc;" mot SELECT * FROM ANNONSER WHERE KATEGORI = " & nId
Det funkade tyvärr inte att bara byta
Det verkar tyvärr vara jättesvårt att få det att funka, jag har bytt adress cokså så ddet kom ett nytt felmedelande på costodia.com och underfliken kompis