webForumDet fria alternativet

Ta fram siffror från en databas...

ASP

7 svar · 237 visningar · startad av KoTTeN

Medlem sedan sep. 20011 722 inlägg
Frågan#1

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å?

------------------
        KoTTeN
GameStyle

Medlem sedan dec. 19996 721 inlägg
#2

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>

------------------
/emission
If you see someone without a smiley, give them your colon.

Medlem sedan juni 20019 024 inlägg
#3
SELECT blaha, blaha2 FROM tabell WHERE fält = '" & bokstav &  "%'"

[r] Hmmmm, vid närmare eftertanke förstår jag nog inte heller...

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

[Redigerat av Pace den 24 sep 2001]

Medlem sedan dec. 19995 874 inlägg
#4

<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 :)

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

[Redigerat av Brimba den 24 sep 2001]

Medlem sedan sep. 20011 722 inlägg
#5

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.... =)

Medlem sedan dec. 19995 874 inlägg
#6

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.

------------------
Mvh
Patrik aka Brimba
<A HREF="http://www.brimba.nu/default.asp?oPID=poll&PollID=19" TARGET=_blank>Skulle du äta på restaurang, om det var rökförbud?
</A>Varför blir mina isbitar inte lika klara som i reklamen?

Medlem sedan dec. 200012 464 inlägg
#7
<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.

------------------
essentitia preter non sans multiplicandum

Medlem sedan sep. 20011 722 inlägg
#8

ok! Tack nu funkar det!

294 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
166 ms — deklarationer (db)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)
165 ms — ändringar (db)