Avatar billede icedox Nybegynder
31. maj 2001 - 14:46 Der er 8 kommentarer og
2 løsninger

Tal i querystring i alfabetisk orden

Jeg har en valgmulighed på mit site, hvor man
kan vælge i alfab.orden, men også 0-9 og
0-9 er noget jeg mangler at finde ud af.
Jeg lader querystringen bare komme med tallet 1 og
så vil jeg via SQL finde alle der begynder med et tal.

Avatar billede sone Nybegynder
31. maj 2001 - 14:53 #1
Dvs.
SQL=\"SELECT * FROM tabel WHERE felt LIKE \'\" request(\"felt\") & \"%\'\"
Avatar billede icedox Nybegynder
31. maj 2001 - 15:16 #2
sone, tak for dit svar !
Men den kører ikke helt!
Avatar billede sone Nybegynder
31. maj 2001 - 16:21 #3
hvorfor?
Avatar billede eagleeye Praktikant
31. maj 2001 - 19:46 #4
SQL=\"SELECT * FROM tabel WHERE felt LIKE \'1%\'\"

Det sone mener er at request(\"felt\") kommer fra din querystring....

SQL=\"SELECT * FROM tabel WHERE felt LIKE \'\"&request.querystring(\"blabla\")&\"%\'\"
Avatar billede icedox Nybegynder
31. maj 2001 - 20:48 #5
Jo, tak !
Altså hvis ASP havde et tegn, der betyd alle tal,
så er det vel det jeg leder efter.  Men jeg har prøvet at lede efter en record, hvor jeg ved at den ene fil begynder med 66 i db.  Men når jeg slår ind, hvad sone forslår, kommer der bare ikke noget.  Altså den finder ikke en record, med 66.
Altså jeg mangler et symbol for alle tal mellem 1-9. Min querystring er 123 og jeg tager første bogstaven, anden og tredje ind i SQL, altså 1-2-3 men finder ikke noget, ikke ingang 66.
Jeg har afprøvet alt overstående.
Avatar billede eagleeye Praktikant
31. maj 2001 - 20:56 #6
ok på den måde..
Jeg har ikke hørt/set en karakter som samler alle tal under en. Tal er jo også bogstaver så det tror jeg ikke findes.
Avatar billede icedox Nybegynder
03. juni 2001 - 15:01 #7
OK, eagleeye!
Det kan godt være.
Men vil det så sige, at jeg skal have en querystring der er lang : 1234567890 og så sætte den 10 gange ind i SQL, og søge efter hvert tal?
Avatar billede eagleeye Praktikant
03. juni 2001 - 19:38 #8
Ja det ville jeg umiddelbart gætte på.
Måske der er andre som har bedre forslag??
Avatar billede icedox Nybegynder
05. juni 2001 - 13:12 #9
Måske det ville være bedst, at 1-9 ville være TAL i querystringen og så måske bruge FOR.
FOR tal set x= 1 to 100 noget......
Forslag ?  Pointene skal ud nu.
Avatar billede icedox Nybegynder
02. juli 2001 - 09:18 #10
Man kunne evt. lave en funktion med \"FOR\", og derved dække alle tal!.
Men de points skal ud! Tak for debat.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester