Avatar billede izemate Nybegynder
31. oktober 2002 - 17:18 Der er 9 kommentarer og
2 løsninger

ASP i en tabel ?

Hej allesammen.
Jeg har lige rodet lidt med noget asp, og det virker skam(det hele bliver gemt i en database)

så kommer mit problem.
Når jeg så "hiver" informationerne frem i en tabel, udvider tabellen sig når "teksten" overskrider tabel grænsen, istedet for at gå ned på næste linje.
og det vil jeg meget gerne have den til :D

er der nogen der kan hjælpe mig ??
skriv lige hvis det er for lidt point!
eller hvis jeg skal sende noget kode eller noget!

\\izemate
Avatar billede flodfarmer Nybegynder
31. oktober 2002 - 17:26 #1
Hvis du ikke har fastlagt breden på din tabel i <tabel width="120" . . .  vil den helt sikkert udvide sig efter behov.
Avatar billede medions Nybegynder
31. oktober 2002 - 17:26 #2
Du skal lave din tabel i Pixles istedet for procent!

fx.

<table width="200">
<%
While Not objRs.EOF
  Response.Write("<tr>")
      Response.Write("<td width=""100"">" & objRs("felt") & "</td>")
  Response.Write("</tr>")
objRs.MoveNext()
Wend
%>
</table>

//>Rune
Avatar billede flodfarmer Nybegynder
31. oktober 2002 - 17:27 #3
Du kan eventuelt sætte den maksimale brede på den ene kolonne og således låse kun den :)
<td width="60%" . . .
Det skulle, så vidt jeg husker kunne gøre tricket. :)
Avatar billede medions Nybegynder
31. oktober 2002 - 17:27 #4
Men du kunne jo evt. også begrænse hvor mange tegn der skal udskrives... Det gør du vha. Funktionen Left()

<table width="200">
<%
While Not objRs.EOF
  Response.Write("<tr>")
      Response.Write("<td width=""100"">" & Left(objRs("felt"),50) & "..." & "</td>")
  Response.Write("</tr>")
objRs.MoveNext()

Her udskrives der 50 tegn...

//>Rune
Wend
%>
</table>
Avatar billede izemate Nybegynder
31. oktober 2002 - 17:30 #5
prøver lige :D

\\izemate
Avatar billede izemate Nybegynder
31. oktober 2002 - 17:35 #6
hmm det virker ikke :( men alså den kode der er inde i tabellen hedder:
<%= rsr("message") %>
hvis det kan hjælpe?

\\izemate
Avatar billede izemate Nybegynder
31. oktober 2002 - 17:36 #7
alså

<tr>
<td>
<%= rsr("message") %>
</td>
</tr>

\\izemate
Avatar billede medions Nybegynder
31. oktober 2002 - 17:37 #8
<table width="100">
<tr>
<td width="100">
<%= rsr("message") %>
</td>
</tr>
</table>

//>Rune
Avatar billede izemate Nybegynder
31. oktober 2002 - 18:07 #9
Desværre medions det har jeg prøvet og det virker ikke :(

kunne man ikke gøre sådan at efter fx 100 tegn gik ned på næste linje?
hvis nogen gad lave koden :)

\\izemate
Avatar billede medions Nybegynder
31. oktober 2002 - 18:45 #10
Hmm ok, du vil ha' det i ASP... Jamen så skulle løsningen være:

    arrText = Split(rsr("message")," ")
   
    For i = 0 To UBound(arrText)
        intLength = intLength + Len(arrText(i))
       
        If intLength >= 100 Then
            strText2 = strText2 & arrText(i) & "<br>"
            intLength = 0
        Else
            strText2 = strText2 & arrText(i) & " "
        End If
    Next

//>Rune
Avatar billede medions Nybegynder
09. november 2002 - 16:45 #11
Thx 4 poinz

//>Rune
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