Avatar billede ameq Nybegynder
20. maj 2002 - 19:32 Der er 11 kommentarer og
3 løsninger

Antal teng

Kan jeg gører så mit rs eller mit request.form bliver et hvis antal teng langt, hvis du har et request.form på 100 teng med du vil kun ud skrive 50 teng ud ???
Avatar billede Slettet bruger
20. maj 2002 - 19:35 #1
inputStr = rs("nyheden")
MAX_WORD_COUNT = 20
wordCount = 0
newArr = split(inputStr," ")
outputStr = ""
do while (wordCount < UBOUND(newArr)) AND (wordCount < MAX_WORD_COUNT)
  outputStr = outputStr & newArr(wordCount) & " "
  wordCount = wordCount + 1
loop

Response.Write outputStr

mvh.
www.questis.dk
Avatar billede klas Juniormester
20. maj 2002 - 19:36 #2
<% response.write ( rsbilleder("danskTekst"), 50 ) %>
Avatar billede ameq Nybegynder
20. maj 2002 - 19:38 #3
klas -> rsbilleder er det dit rs? også et eller noget eks. rs("etelleranet")
Avatar billede Slettet bruger
20. maj 2002 - 19:46 #4
hm.... foresten er det eneste du skal ændre i den af min:

rs("nyheden") til det du skal udskrive
Avatar billede ameq Nybegynder
20. maj 2002 - 19:46 #5
questis -> er klas ikke nemrer elelr det der...
Avatar billede eagleeye Praktikant
20. maj 2002 - 19:46 #6
hvis du ukritsik vi havde 50 tegn så benyt LEFT..

response.write LEFT(request.form("navn"),50)

eller fra recordset:
response.write LEFT(rs("kolonnenavn"),50)
Avatar billede ameq Nybegynder
20. maj 2002 - 19:47 #7
eagleeye -> hvis nu jeg vil kun have ud skrive 50 men hele ordet? og komerm der nolge ...
Avatar billede eagleeye Praktikant
20. maj 2002 - 19:52 #8
Så skal der lidt mere kode til men denne function kan gøre det:



Function CutString (YourString, intCut)
if len(YourString) > intCut then
  posstart = InStrRev(YourString, " ",intCut)
  if (posstart <> 0) then
    YourString = Left(YourString, posstart) & "..."
    Exit Function
  end if
end if
CutString = YourString
End function

Response.write CutString(rs("kolonnnenavn"),50)
Avatar billede eagleeye Praktikant
20. maj 2002 - 19:54 #9
ups sådan her:

Function CutString (YourString, intCut)
if len(YourString) > intCut then
  posstart = InStrRev(YourString, " ",intCut)
  if (posstart <> 0) then
    CutString = Left(YourString, posstart) & "..."
    Exit Function
  end if
end if
CutString = YourString
End function
Avatar billede klas Juniormester
20. maj 2002 - 19:56 #10
I det jeg skrev skal du ændre det til dit eget RS . . Og som eagleeye skrev - så kan det godt passe at der skal et LEFT ind - Det var der også i min egen kode, men jeg tænkte at det var noget Align"left" - Så jeg fjernede det inden jeg postede det  ;o)
Avatar billede ameq Nybegynder
20. maj 2002 - 20:28 #11
eagleeye -> den virker meget lang...
Avatar billede Slettet bruger
20. maj 2002 - 20:29 #12
drop det med om det er langt, det kan sgu da være lige fedt
Avatar billede eagleeye Praktikant
20. maj 2002 - 20:54 #13
man kan vist ikke lave det meget kortere....
Avatar billede ameq Nybegynder
21. maj 2002 - 14:29 #14
okey jeg for ikke kigget på det i dag =( jeg håber jeg for leget med det i morgen....
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