Hur ser en SQL sträng ut om man vill säka i select case,
<form action="sok.asp" method="post">
<select name="bilar">
<option value="Volvo">Volvo
<option value="Saab">Saab
</select>
<input type="submit" value="Sök">
osv,,
Select sök
12 svar · 456 visningar · startad av Kent
Du söker som i en vanlig Request.Form... i ditt fall här så skulle det kunna se ut någonting sånthär:
SQL = "Select * from tabell where fld = '" & Request.Form("bilar") & "'"
------------------
PC-älskare prasslar i säven, och har malt i ryggen
www.webeye.nu
Har du gjort lumpen?
Vad står fld för.?
Fld är fältet(kolumnen) som du ska söka i. Fld = Field.
------------------
- Swey
Bäst, vackrast, styggast...
[Redigerat av Swey den 20 sep 2000]
Koden funkar inte,
jag vill kunna sortera ut en viss kategori, ex om jag har denna html kod,
<form action="sok.asp" method="post">
<select name="bilar">
<option value="Volvo">Volvo
<option value="Saab">Saab
</select>
<input type="submit" value="Sök">
och väljes volvo, så ska den sortera ut alla kategorier under volvo,
jag har endast en rad i databasen och det är bilar.
Hur göra?
Kanske uppfattar dig fel nu men Swey exemplet förutsätter att du har en kolumn som heter fld, detta får du då byta ut till ditt kolumn namn vilket verkar vara bilar.
Är det så?
Andreas
Har även testat detta men utan resultat.
Ok, skulle du då kunna lägga upp den aspkod du har till sidan sok.asp
plus att förklara hur din databas är uppbyggd.
Andreas
OK här kommer koden,
<%
Set Databas = Server.CreateObject("ADODB.Connection")
MdbFilePath = Server.MapPath("data.mdb")
Databas.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & MdbFilePath & ";"
SQL = "Select * from Tabell where Typ = '" & Request.Form("Typ") & "'"
Set RS = Databas.Execute(SQL)
%>
<form action="sok" method="post">
<select name="Typ">
<option value="Volvo">Volvo
<option value="Saab">Saab
</select>
<input type="submit" value="Sök">
</form>
<%
Do While Not RS.EOF
%>
<%=RS("Titel")%><br>
<%=RS("Utl")%><br>
<%=RS("Beskrivning")%><br>
<%
RS.MoveNext
Loop
%>
Databasen ser ut som denna,
Typ
Titel
Url
Beskrivning
Det är inte så att du bara har skrvit i fel tabellnamn, glömt att ändra tabell till ditt tabell namn?
Sen borde väl
<%=RS("Utl")%><br>
bli
<%=RS("Url")%><br> ?
Testa att det, om det inte hjälper kopiera då in vad då får för felmeddelande.
Andreas
Jag får inte upp något felmeddelande, den visar bara alla poster vad jag än söker på.
Ingen?
Har du lust att skicka över filerna, elelr kontakta mig via icq?
3916394 är uinen.
Maila annars till ag@netmails.com.
Skall titta på dina filer och databaser :)
Andreas