Sitter och försöker hjälpa en kompis med en liten sökgrej.. han vill typ ha en lista längst upp på sidan med #,a,b,c,d osv och när man klickar på en länk däruppe så skall det komma fram som börjar på den okstaven... har använt sok.asp?bokstav=b osv men hur gör man för att visa alla numeriska ??
Ta ut alla numeriska fält....
8 svar · 234 visningar · startad av phazer23
Jo men vill alltså ta ut 0-9 med ett värde så att säga... =)
hej!
Jag gjorde så här, men det skriver förstås ut första tecknet, varför vill du ha bokstäverna till siffror?
strSQL = "select distinct(ucase(left(Username,1))) AS [category]" & _
"from Profil "
strConn = "DSN="
Set objConn = Server.CreateObject("ADOdb.Connection")
objconn.Open strConn
arrMeny = objConn.Execute(strSQL).GetRows()
objConn.Close()
Set objConn = Nothing
Response.Write "<p><strong>Följande kategorier finns:</strong><p>"
For I = 0 To UBound(arrMeny,2)
category = arrMeny(0,I)
Response.Write "<a href=""sok.asp?bokstav="&category&"""><strong>"&category&"</strong></a>"
Next
mvh Jörgen
------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***
[Redigerat av jorgen den 18 jun 2001]
Nej Jag vill alltså inte göra om bokstäverna till nummer utan han har ett litet skivregistre han vill ha ut på nätet och i det så finns en del artister och sånt som börjar på siffor typ 2pac osv.... För att visa alla som börjar på en siffra måste jag kunna göra nått liknande det jag gör med bokstäver???
if request.querystring("bokstav") = "#" then
sql = "select * from searchTable " & _
" where searchColumn >= '0' and searchColumn <= '" & "9" & chr(255)
else
sql = " select * from searchTable " & _
" where searchColumn like '" & request.querystring("bokstav") & "%'"
end if
eller har jag missförstått helt och fast?
------------------
essentitia preter non sans multiplicandum
SKall prova... =)
finns det inget som heter IsNumeric eller dylikt?
men de kanske inte är användbart här?
------------------
void[]
stash/$gu&-public(querystring)/n int{}bind "2" "say i own!" :)
Antar att du vill ha nåt i stil med det här:
0-9 | A | B | C etc...
Gör då såhär för den numeriska biten:
SQL = "SELECT * FROM tabellnamn WHERE IsNumeric(Left(fältnamn, 1)) = 1"
Ovanstående fungerar iaf i SQL Server.
------------------
/ jeps0
