Avatar billede guff_ball Nybegynder
08. april 2005 - 13:22 Der er 6 kommentarer og
1 løsning

Erstat med værdi fra database

Hej Eksperter,

Kan man lave et asp, javascript som søger efter tal og erstatter dem med en værdi fra en database?

Eksempel:
strIndtastet = " 1 / 2 / 3 " kommer til at se ud som
strNy_Streng = " Jens / Otto / Niels "

Det drejer sig om ca. 2000 poster i databasen
Avatar billede busschou Praktikant
08. april 2005 - 13:45 #1
Du kan jo i asp bruge funktionen Replace
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/script56/html/vsfctreplace.asp
strIndtastet = " 1 / 2 / 3 "
strNy_Streng = Replace(strIndtastet,"1","Jens")
strNy_Streng = Replace(strNy_Streng,"2","Otto")
strNy_Streng = Replace(strNy_Streng,"3","Niels")
Afhængig af hvilke felter du har i databasen så kan du rimelig snildt lave det dynamisk.
Avatar billede guff_ball Nybegynder
08. april 2005 - 13:52 #2
Databasen har 2 felter:
|ID|Name|

Jeg er med på brugen af replace, men det jeg er på jagt efter er hvordan jeg gør det dynamisk da jeg ikke gider lave 2000+ replace.... linier :(
Avatar billede guff_ball Nybegynder
08. april 2005 - 13:52 #3
Sorry 1 tabel med 2 felter
Avatar billede busschou Praktikant
08. april 2005 - 14:58 #4
strSQL = "Select * From tabel Order By ID"
Set rs = Conn.Execute strSQL
streng = "1/2/3/4/5/6/7"
Do While Not rs.EOF
  streng = Replace(streng,rs("ID"),rs("Name"))
rs.MoveNext
Loop
Avatar billede busschou Praktikant
08. april 2005 - 14:59 #5
Jeg gætter på at ID er et tal så muligvis skal der stå følgende for at den opfatter det som en streng...men er ikke sikker på det er nødvendig
streng = Replace(streng,rs("ID")&"",rs("Name"))
Avatar billede busschou Praktikant
09. april 2005 - 11:46 #6
kunne det bruges?.
Det kræver selvfølgelig at dit ID i database svarer til det tal som skal erstattes
Altså hvis et 1tal skal erstattes af jens så skal jens i databasen have ID = 1
Avatar billede busschou Praktikant
22. april 2005 - 23:38 #7
guff_ball >> Kunne det bruges? lukketid ? ;o)
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