Hur gör man för att få fram ett sökresultat i ett formulär utan att behöva fylla i alla uppgifter? har två dropdownlistor som måste få ett värde för att resultat ska visas.
http://www.aramennoc.se vänster sida finns en drop down och i den längst ner under konstruktion för att se det aktuella formuläret
Jag ser endast en dropdownlist. Kan du beskriva lite närmare vad du vill göra?
Gick du in på "Under konstruktion" i den listan då?
Vill kunna lämna de två listorna utan att söka på något speciellt och ändå få fram resultat. Alla andra saker går att lämna tomma. fyll inte i något och klicka på sök, det kommer inte hittas något, fyll i tex sverige och skimmel och sök så kommer det upp en del
Aha, nej, jag gick inte in under "Under konstruktion".
Så här kanske:
SQL = _
"select *" &_
" from hast" &_
" where kon = '"& SafeSQL(Request.Form("kon")) &"'" &_
" and ras = '"& SafeSQL(Request.Form("ras")) &"'" &_
" and farg = '"& SafeSQL(Request.Form("farg")) &"'"
namn = SafeSQL(Request.Form("hast"))
stambok = lcase(SafeSQL(Request.Form("stambok")))
uppf = SafeSQL(Request.Form("uppf"))
if namn <> "" then
SQL = SQL & " and namn like '" & namn & "%'"
end if
if stambok = "not null" then
SQL = SQL & " and stambok is not null"
elseif stambok = "null" then
SQL = SQL & " and stambok is null"
end if
if uppf <> "" then
SQL = SQL & " and uppf like '%" & uppf & "%'"
end if
SQL = SQL & " order by " & SafeSQL(Request.Form("ordning"))
Tack!
Men det funderade inte alls, ingen skillnad, dvs inget kom upp när man sökte med tomma rutor, och saker och ting dök upp när man fyller i uppgifter
SQL = _
"select *" &_
" from hast" &_
" where kon = '"& SafeSQL(Request.Form("kon")) &"'"
farg = SafeSQL(Request.Form("farg"))
ras = SafeSQL(Request.Form("ras"))
namn = SafeSQL(Request.Form("hast"))
stambok = lcase(SafeSQL(Request.Form("stambok")))
uppf = SafeSQL(Request.Form("uppf"))
if farg <> "%" then
SQL = SQL & " and farg like '" & farg & "%'"
end if
if ras <> "%" then
SQL = SQL & " and ras like '" & ras & "%'"
end if
if namn <> "" then
SQL = SQL & " and namn like '%" & namn & "%'"
end if
if stambok = "not null" then
SQL = SQL & " and stambok is not null"
elseif stambok = "null" then
SQL = SQL & " and stambok is null"
end if
if uppf <> "" then
SQL = SQL & " and uppf like '%" & uppf & "%'"
end if
SQL = SQL & " order by " & SafeSQL(Request.Form("ordning"))
En liiiiten fråga till, jag vill kunna söka endast efter hästar med bild också, hur får jag till det? Tänkte mig en checkbox i formuläret, <input type="checkbox" name="bild">
men hur gör jag med sql-en?
Det bör väl vara något om att om bild = bild så visa bara poster där bild_url is not null ?
I databasen är fältet "bild_url" antingen ifylld eller inte, kryssar man i rutan så ska endast de med bild komma upp