Avatar billede daddo Nybegynder
20. januar 2002 - 20:26 Der er 13 kommentarer og
1 løsning

kun 100 tegn af tekst i view

Hej

Hvis man laver view, hvor man henter en masse varer ind (titel, pris, varerbeskrivelse),
kan man gøre så den max. tager 100 tegn af varerbeskrivelse?
evt. fjern alle \"<br>\"

Daddo
Avatar billede medions Nybegynder
20. januar 2002 - 20:28 #1
<input type=\"text\" maxlength=\"100\">

//>Rune
Avatar billede medions Nybegynder
20. januar 2002 - 20:30 #2
ellers:

<input type=\"text\" name=\"varebeskrivelse\">

<%
  If Request.Form(\"varebeskrivelse\") < 100 Then
      Response.Write(\"Din varebeskrivelse er for lang!\")
  End If
%>

//>Rune
Avatar billede medions Nybegynder
20. januar 2002 - 20:30 #3
Ups.. og så:

<%
  If Request.Form(\"varebeskrivelse\") < 100 Then
      Response.Write(\"Din varebeskrivelse er for lang!\")
  Else
      \'Her skal du så indsætte dit indsætningsscript
  End If
%>

//>Rune
Avatar billede daddo Nybegynder
20. januar 2002 - 20:32 #4
Jeg ville helst gøre det når view´et bliver lavet, alså ikke på webben..

Daddo
Avatar billede medions Nybegynder
20. januar 2002 - 20:37 #5
altså vil du ha\' at der ikke skal blive vist mere end 100 tegn der hvor du vil ha\' den udskrevet?

Så skal du gøre sådan her:

Response.Write(Left(rs(\"varebeskivelse\"),100))

//>Rune
Avatar billede daddo Nybegynder
20. januar 2002 - 20:40 #6
Det er sådan jeg gør det nu, jeg tænkte bare at det ville være hurtigere hvis det blev gjort i view, så der ikke skal bruges tid til det på nettet...


Daddo
Avatar billede medions Nybegynder
20. januar 2002 - 20:41 #7
jeg forstår dig ikke rigtig.. hvad er det du mener med et view? -hvor er dit view henne? -og er det kode..?


//>Rune
Avatar billede osaka_san Nybegynder
20. januar 2002 - 21:04 #8
select substring(Description,0, 100) as description from tablename

Det skulle kunne gøre tricket.

Med Venlig Hilsen
Oscar Eg Gensmann
Avatar billede osaka_san Nybegynder
20. januar 2002 - 21:06 #9
Hvad angår <br /> så er det altid en god ide ikke at have HTML kode for linieskift i sine data direkte i tabellen, men nøjes med at erstatte linieskift med <br /> i det øjeblik teksten skal vises på en webside. På den måde kan samme data bruges i flere tilfælde end bare lige til websider.

/Oscar
Avatar billede medions Nybegynder
20. januar 2002 - 21:10 #10
osaka_san> Det er jo ik\' Visual Basic... -det er Active Server Pages!

//>Rune
Avatar billede osaka_san Nybegynder
20. januar 2002 - 21:17 #11
Medions>

Øhhh Nej det er SQL eller dvs T-SQL i forbindelse med MS SQL\'s SQL server.

Det daddo spørger om er hvordan man allerede i databaseudtrækket forkorter descriptionfeltet, således at der ikke skal sendes en masse uoverflødig data mellem sqlserveren og webserveren.

Måske du burde læse lidt op på n-tier ideologien. ;-)

Med Venlig Hilsen
Oscar Eg Gensmann
Avatar billede medions Nybegynder
20. januar 2002 - 21:23 #12
oscar> hehe.. ok.. må så ærlig indrømme at jeg ikke kender særlig meget til MS SQL.. men tak for tippet.. det vil jeg gemme.. ;-)

//>Rune
Avatar billede daddo Nybegynder
20. januar 2002 - 21:32 #13
Perfekt.. Det virker.

Tak for hjælpen

Daddo
Avatar billede terry Ekspert
21. januar 2002 - 08:13 #14
SELECT LEFT(title, 100)
or
SELECT LEFT(title, 100) as Left100
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
Computerworld tilbyder specialiserede kurser i database-management

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