Avatar billede duno Nybegynder
17. april 2005 - 13:44 Der er 9 kommentarer og
2 løsninger

Store og små bogstaver

Jeg har en side hvor folk kan logge ind, dem som er logget ind, har oprettet en profil, samt en udvidet profil.

Det mit spørgsmål går ud på er følgende:

Hvis en bruger logger ind som Bruger, men har oprettet sin udvidede profil med brugernavn bruger (bemærk forskel på forbogstav)

Så kan brugeren ikke rette i sin profil, er der en måde så sammenligningen imellem brugernavnet i profilen og brugernavnet i den udviede profil kan ignorere forsjkellen på store og små bogstaver...

Man kan ikke oprette 2 profiler med samme navn men med forskel via bogstavlsstørrelser.

håber i kan hjælpe

Duno
Avatar billede kalp Novice
17. april 2005 - 13:51 #1
lcase(Bugernavn)

kan ikke lige huske om det bare var nok.. men der er funktioner som den der som du kan bruge når du henter din bruger så burde det være ligemeget om det er stort eller småt..
Avatar billede busschou Praktikant
17. april 2005 - 13:52 #2
Der er jo kun et problem
Som jeg ser det du skriver så kan du have to brugere "hans" og "Hans"
Men "hans" kan have en udvidet profil som hedder "Hans" ?
Det er jo ikke godt
Hvis jeg var dig ville jeg benytte LCASE(brugernavn) på alle brugere så der ikke opstod tvivl
Avatar billede duno Nybegynder
17. april 2005 - 14:42 #3
hvad mener i med LCASE(brugernavn)

skal jeg så skrive følgende??

if indlaeg.Fields(LCASE(brugernavn)) <> loginbrugernavn then

jeg har bare lige taget en streng fra siden og rettet .. men er det rigtigt??
Avatar billede kalp Novice
17. april 2005 - 14:43 #4
hvis login brugernavn er en variable så er det noget lignende det jeg har tænkt på:) men som jeg siger længe siden jeg har rodet med det.
Avatar billede busschou Praktikant
17. april 2005 - 14:45 #5
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctlcase.asp
Hvis du har følgende
bruger = "HanS"
så vil
lille_bruger = LCASE(bruger)  være lig hans
Avatar billede duno Nybegynder
17. april 2005 - 14:45 #6
forresten, jeg kan ikke have 2 brugere med samme navn .. Hans og hans ville være den samme bruger, problemet opstår når hans i sin tid oprettede sin udvidede profil (det er en uafhængig overbygning til den eksisterende profil...

har han på daværende tidspunkt indskrevet brugernavnet som hans, så vil oprettelsen også være lavet til hans, men hvis han normalt logger ind som Hans.. så vil den ikke kunne finde overbygningen som jo ifølge databasen burde høre til hans...

forstår i eller vrøvler jeg ""GG""

Hilsen

Duno
Avatar billede kalp Novice
17. april 2005 - 14:48 #7
yep det har jeg forstået og derfor tror jeg det er lcase som skal løse problemet.
Avatar billede busschou Praktikant
17. april 2005 - 14:49 #8
så når du leder i din database gør sammenligner du begge som LCASE
"Select * From udvidede_profiler Where LCASE(udvidet_navn) = "&LCASE(login_navn)
Avatar billede duno Nybegynder
17. april 2005 - 15:39 #9
tak for hjælpen..

Hmm.. hvordan skal jeg betale jer, bemærk jer.. for i har begge givet det rigtige svar, og begge fortjent points.. så hvad siger i til 25 til hver???

og så stik mig lige et svar! :-)

Duno :-)
Avatar billede busschou Praktikant
17. april 2005 - 15:42 #10
ok med mig :o) you are the boss ;o)
Avatar billede kalp Novice
17. april 2005 - 15:44 #11
Det helt i orden:)
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