Avatar billede hjep Nybegynder
23. juli 2002 - 14:21 Der er 10 kommentarer og
1 løsning

Første 75 tegn i en længere besked

Jeg skal have vist de første 75 tegn i en besked.
Her bruger jeg følgende:

besked = Left(rs("besked"),75)

Men den regner åbenbart ikke mellemrum for et tegn. Jeg har flere "beskeder" og de kommer ikke til at slutte samme sted, hvilket er ret grimt.

Kan man lave en anden kode sådan så den tager de første 75 tegn,uanset om det er mellemrum eller hvad det nu er, således at det kommer til at stå pænt under hinanden
Avatar billede zaknafein Praktikant
23. juli 2002 - 14:26 #1
Jo left er inklusiv mnellemrum...
Avatar billede zaknafein Praktikant
23. juli 2002 - 14:27 #2
Indtast et tal med 2
Denne streng er fx taget med LEFT 20.
Avatar billede zaknafein Praktikant
23. juli 2002 - 14:27 #3
send noget kode. Du må gøre noget forkert?
Avatar billede gryn Nybegynder
23. juli 2002 - 14:31 #4
Det er da bare fordi tegnene ikke er lige brede. Et "l" fylder mindre end et "M".
Avatar billede hjep Nybegynder
23. juli 2002 - 14:31 #5
Her er lidt mere kode

<%
SQLstmt = "SELECT * FROM guestbook WHERE email = 'ja' and art = 'Nyhed' and prioritet = 'nej' ORDER BY Id desc;"
Conn.Execute (SQLstmt)
Set rs = conn.Execute(SQLstmt)
  %>
  <table border="0" cellpadding="0" cellspacing="0" width="500">
  <tr>
      <td align="left">
<%
Vismax=4
Taeller=0
  DO WHILE NOT rs.EOF and Taeller<=Vismax
  Taeller = Taeller+1
    ID = rs("ID")
    email = rs("email")
    overskrift = rs("overskrift")
    besked = Left(rs("besked"),75)
    Dato = rs("Dato")
    navn = rs("navn")
    %>
Avatar billede tuctoh Nybegynder
23. juli 2002 - 14:31 #6
Jeg tror det er fordi dine bogstaver ikke er lige store!?
Din standard skrifttype har forskellige størelser bogstavet...

Prøv eventuelt at sætte resultatet ind i <pre></pre>, hvilket gør at dine bogstaver er lige store... ikke en så pæn skrift, men du vil kunne se forskellen :)


Har jeg ret, eller har jeg misforstået spørgsmålet helt?
Avatar billede tuctoh Nybegynder
23. juli 2002 - 14:32 #7
<%
SQLstmt = "SELECT * FROM guestbook WHERE email = 'ja' and art = 'Nyhed' and prioritet = 'nej' ORDER BY Id desc;"
Conn.Execute (SQLstmt)
Set rs = conn.Execute(SQLstmt)
  %>
  <table border="0" cellpadding="0" cellspacing="0" width="500">
  <tr>
      <td align="left">
<%
Vismax=4
Taeller=0
  DO WHILE NOT rs.EOF and Taeller<=Vismax
  Taeller = Taeller+1
    ID = rs("ID")
    email = rs("email")
    overskrift = rs("overskrift")
    besked = "<pre>"&Left(rs("besked"),75)&"</pre>"
    Dato = rs("Dato")
    navn = rs("navn")
    %>
Avatar billede zaknafein Praktikant
23. juli 2002 - 14:39 #8
eller brug "Courier New" font.
Avatar billede tuctoh Nybegynder
23. juli 2002 - 14:40 #9
yup, vil også virke... ved dog ikke om MAC users har den!?
Avatar billede hjep Nybegynder
23. juli 2002 - 14:51 #10
Jepper virker, men det er godt nok grimt. Jeg beholder det jeg har.

Men tak
Avatar billede gryn Nybegynder
26. juli 2002 - 19:56 #11
Jeg føler mig snydt!
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