Jag misstänker att jag inte förstår frågan, så förklara gärna mer.
I annat fall
<A CLASS="vit" HREF="pc2.asp?bokstav=1"> a </A>
7 svar · 252 visningar · startad av KoTTeN
Har ett ställe där jag med hjälp av en sql kan plocka ut ord på dess första bokstav. Vad sql:en ska söka på styrs av ett antal länkar, tex:
<A CLASS="vit" HREF="pc2.asp?bokstav=a"> a </A>
<A CLASS="vit" HREF="pc2.asp?bokstav=b"> b </A>
Men vad skriver man om man vill att alla siffror ska komma fram istället? #? eller vadå?
Jag misstänker att jag inte förstår frågan, så förklara gärna mer.
I annat fall
<A CLASS="vit" HREF="pc2.asp?bokstav=1"> a </A>
SELECT blaha, blaha2 FROM tabell WHERE fält = '" & bokstav & "%'"
[r] Hmmmm, vid närmare eftertanke förstår jag nog inte heller...
<A CLASS="vit" HREF="pc2.asp?bokstav=kawabaaanga"> # </A>
Sedan har du en liten funktion...
<%
If request.querystring("bokstav") = "kawabaaanga" Then
If IsNumeric(left(RS("shaboddii"),1)) Then response.write RS("mabodooo")
osv...
%>
...Men jag kanske inte heller förstår.. så du får nog förklara
hehe ok, förklarar som en skit... Ledsen för de...
Jag har en sida me spel fusk på.
Så först får man välja första bokstaven i spelet man söker. Länkarna ser ut så här:
<A CLASS="vit" HREF="pc2.asp?bokstav=a"> a </A>
<A CLASS="vit" HREF="pc2.asp?bokstav=b"> b </A>
osv... De länkar då till ett sql som ska ta fram den bokstav man valde...
Men nu är ju inte allt bara bokstäver, de finns ju en massa siffror oxå... Hur fixar man en länk så att man kan hämta alla siffror på en enda sida?
Typ <A CLASS="vit" HREF="pc2.asp?bokstav=#"> # </A> eller nå???
Hoppas ni fattar nu.... =)
modifiera mitt exempel så skall det fungera... lägg in några loopar så är det klart.
Ett annat alternativ är att hämta allt nummeriskt direkt i SQLFrågan, och då gör du bara en speciell fråga om du har ett speciellt värde på querystringen bokstav.
<A CLASS="vit" HREF="pc2.asp?bokstav=1"> 0-9 </A>
och på pc2.asp
if request.querystring("bokstav") = "1" then
sql = "select * from t where b like '[0-9]%'"
else
sql = "select * from t where b like '" & request.querystring("bokstav") & "%'"
end if
Det är inte sql-standard så det fungerar inte med alla dbms men det t.ex Access, SQL server och Sybase hanterar det.
ok! Tack nu funkar det!