Använder denna koden i ett sökscript:
if Request.QueryString("searchtyp") = "alla" and Request.QueryString("searchkategori") = "alla" Then
Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' order by datum DESC")
Elseif trim(Request.QueryString("searchtyp")) <> "alla" and trim(Request.QueryString("searchkategori")) = "alla" Then
Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' AND Typ = '%" & request.querystring("searchtyp") & "%' order by datum DESC")
Elseif trim(Request.QueryString("searchtyp")) = "alla" and trim(Request.QueryString("searchkategori")) <> "alla" Then
Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' AND Kategori = '%" & request.querystring("searchkategori") & "%' order by datum DESC")
Elseif trim(Request.QueryString("searchtyp")) <> "alla" and trim(Request.QueryString("searchkategori")) <> "alla" Then
Set RecSet = Connect.Execute("SELECT textid, rubrik, kategori, typ, searchword, datum FROM sockor WHERE Rubrik like '%" & request.querystring("searchword") & "%' OR Searchword like '%" & request.querystring("searchword") & "%' AND Typ = '%" & request.querystring("searchtyp") & "%' AND Kategori = '%" & request.querystring("searchkategori") & "%' order by datum DESC")
End if
Men det verkar inte fungera. Söker jag med ett annat värde på searchtyp och/eller searchkategori bryr den sig inte om det, den söker som om jag sökt på alla ändå... Var kan felet vara? Kan inte se det, har jag blivit blind?