Avatar billede freecodes Nybegynder
14. januar 2002 - 13:08 Der er 8 kommentarer og
1 løsning

Variabel i chop funktion

hvordan sætter jeg en variabel ind som input i denne kode. Den kommer fra et RS fra en database. (gerne lave koden om hvis det ikke kan lade sig gøre som det står her.)
<%

Function Chop(input, value)
Length = Len(input)
If Length > value Then
Break = Int(Length/value)
Rest = Length - Break*value
Chop = Chop & Mid(input, (value)+1, value) & \"....\"
Else Chop = input
End If
End Function
%>

<%=Chop(\"vaiabel her\", 15)%>
Avatar billede medions Nybegynder
14. januar 2002 - 13:18 #1
Jeg er ik\' helt med på hvad du mener, prøv evt. at begrunde dig lidt mere.. men her er et eksempel på hvad det kunne være:

<%
Function Chop(input, value)
Length = Len(input)
If Length > value Then
Break = Int(Length/value)
Rest = Length - Break*value
Chop = Chop & Mid(input, (value)+1, value) & \"....\"
Else Chop = input
End If
End Function
%>

<%=Chop(rs(\"input\"), 15)%>

//Rune
Avatar billede freecodes Nybegynder
14. januar 2002 - 13:20 #2
Det var også hvad jeg trode men det ville den ikke.... Men jeg tror at du har forstået det.. Jeg får en værdi ind fra en tabel i en database, hvor det kun er de første 15 chars der skal vises... resten skal smides ud... hjælper det..??
Avatar billede hirtshals Nybegynder
14. januar 2002 - 13:24 #3
Det ville da være lettere med
left(rs(\"input\"), 15)

eller strTekst = left(rs(\"input\"), 15)

Der får du kun første 145 karakter

Men hvis du vil benytte det oprindelige prøv flg
Avatar billede hirtshals Nybegynder
14. januar 2002 - 13:25 #4
strTekst = rs(\"input\")\'

<%=Chop(strTekst,15)%>
Avatar billede hirtshals Nybegynder
14. januar 2002 - 13:25 #5
Men

left(rs(\"input\"), 15)

Giver dig også de første 15 karakterer
Avatar billede freecodes Nybegynder
14. januar 2002 - 13:37 #6
i den sidste du skrev til mig... der skulle man vel også kunne skrive left(\"kjhdsgjkhsdfghs\", 15) og så skulel den retunere de første 15 bogstaver... men jeg får en 500 fejl... jeg skal ikke skrive response.write eller noget??
Avatar billede hirtshals Nybegynder
14. januar 2002 - 13:41 #7
Ja men så skal du bruge

strTekst = left(\"kjhdsgjkhsdfghs\", 15)

Response.write strTekst
Avatar billede hirtshals Nybegynder
14. januar 2002 - 13:47 #8
Eller

StrTekst = \"kjhdsgjkhsdfghs\"
strTekst = left(StrTekst, 15)

Response.write strTekst 
Avatar billede freecodes Nybegynder
14. januar 2002 - 13:48 #9
Kanon de sidste to kombineret er lidt nemmere end det jeg ville lave.. takker..
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