Avatar billede izemate Nybegynder
09. november 2002 - 13:55 Der er 37 kommentarer og
1 løsning

text i table (næste linje)

Hej.

Jeg har en table hvor der hentes informationer fra en database med  <%= rsr("message") %>
mit problem er bare at texten i message ikke går ned på næste linje når den når "kantan" på tabellen hvis i forstår.

hvordan kan man gøre så den går ned på næste linje??

skriv lige hvis jeg skal sende asp filerne!

\\izemate
Avatar billede grunken Nybegynder
09. november 2002 - 13:59 #1
mener du at der ikke er breaks i teksten ??

replace(rsr("message"), vbCrLf, "<BR>")

-grunken
Avatar billede izemate Nybegynder
09. november 2002 - 14:02 #2
ja alså at den ikke går ned på næste linje, men "udvider" tabellen"

\\izemate
Avatar billede izemate Nybegynder
09. november 2002 - 14:07 #3
siden ser sådan her ud !

<%
    '---- CursorTypeEnum Values ----
    Const adOpenForwardOnly = 0
    Const adOpenKeyser = 1
    Const adOpenDynamic = 2
    Const adOpenStatic = 3

    '---- LockTypeEnum Values ----
    Const adLockReadOnly = 1
    Const adLockPessimistic = 2
    Const adLockOptimistic = 3
    Const adLockBatchOptimistic = 4

    response.buffer = true
    con= "Provider=Microsoft.Jet.OleDB.4.0; Data Source=" & Server.MapPath("db.mdb")

    if request.querystring = "write" then

    sql = "SELECT * FROM nyhed WHERE (id=0) "

    set rs = server.createobject ("adodb.recordset")
    rs.locktype = adlockoptimistic
    rs.cursortype = adopendynamic
    rs.open sql, con
    rs.addnew
        rs ("name") = trim(request.form("formName"))
        rs ("overskrift") = trim(request.form("formOverskrift"))
                rs ("message") = trim(request.form("formMessage"))
        rs ("email") = trim(request.form("formEmail"))
        rs ("dato") = date()
        rs ("tid") = time()
        rs.update
        rs.close
        set rs = nothing
        response.redirect("admin.asp")
   


end if
    %>
<html>

<head>
</head>
<title></title>

<link rel="stylesheet" type="text/css" href="forside.css">

</head>
<body>


    <%

    sqlr = "SELECT * FROM nyhed ORDER BY id DESC"
    set rsr = server.createobject("adodb.recordset")
    rsr.open sqlr, con

    while not rsr.eof
    %>


<table border="0" align="center" width="450">
<tr>
<td bgcolor="AF2020" width="300">

<font face="verdana" size="2" color="FFFFFF">
   
<img src="style/news.gif" height="10" width="10"><%= rsr("dato") %>
   


Af:  <a href="mailto:<%= rsr("email") %>"> <%= rsr("name") %></a>


</td>
</tr>
<tr>
<td bgcolor="F5F5F5" width="450" >   
   
<font face="verdana" size="2">

<strong><u><%= rsr("overskrift") %></u></strong><br>




<%= rsr("message") %>

</font>

</td>
</tr>   

   

    <%
   
    rsr.movenext
    wend
   
    rsr.close
    set rsr = nothing
    %>
   
   
   
 

</body>
</html>
Avatar billede izemate Nybegynder
09. november 2002 - 14:07 #4
hvad skal jeg skifte for at den går ned på næste linje??

\\izemate
Avatar billede grunken Nybegynder
09. november 2002 - 14:08 #5
så vil jeg gerne se lidt mere kode i sammenhæng !, så kan jeg sikkert hjælpe :)
Avatar billede grunken Nybegynder
09. november 2002 - 14:08 #6
hehe, næste gang husker jeg at opdatere siden inden jeg skriver, øjeblik
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:18 #7
Ret lidt i koden så den kommer til at se sådan ud:

<strong><u><%= rsr("overskrift") %></u></strong><br>



<% strMessage = Replace(rsr("message"), "&nbsb;", " ") %>
<%= strMessage %>
Avatar billede izemate Nybegynder
09. november 2002 - 14:18 #8
lyder godt :)

\\izemate
Avatar billede grunken Nybegynder
09. november 2002 - 14:20 #9
prøv at ændre din tabel lidt

<td bgcolor="F5F5F5" width="450" align="left" style="word-break: break-all;">

jeg er ikke helt sikker på hvad du mener nemlig !, bliver din td bredere end de 450 ???

-grunken
Avatar billede izemate Nybegynder
09. november 2002 - 14:21 #10
ja istedet for at gå ned på næste linje!

\\izemate
Avatar billede izemate Nybegynder
09. november 2002 - 14:22 #11
Grunken det virkede!!! mange tak skal du have!!
lægger du ikke lige et svar??

\\izemate
Avatar billede grunken Nybegynder
09. november 2002 - 14:23 #12
okay, så burde ovenstående løse det !
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:23 #13
Prøvede du mit forslag?
Avatar billede grunken Nybegynder
09. november 2002 - 14:23 #14
svar :)
Avatar billede izemate Nybegynder
09. november 2002 - 14:24 #15
takker
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:24 #16
izemate:
Hvis du kigger under "vis kilde" på din side kan du se problemet;
i stedet for almindeligt mellemrum " " er der højst sandsynligt en kode mellem dine ord: "&nbsp;".
Avatar billede grunken Nybegynder
09. november 2002 - 14:27 #17
psyco01 > det har du sikkert osse ret I :)

men det er jo svært at vide, skal vi dele i porten ???
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:29 #18
well, hans svar er faktisk ikke gyldigt da style="word-break: break-all;" ødelægger ordene. Det deler dem tilfældige steder i stedet for.
Ville mene jeg skulle have alle pointene da jeg desuden også kom først.
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:33 #19
se på eksemplet her:
http://www.kredsen.dk/new/dk/split.htm

Ordene bliver delt tilfældige steder. Det kan overhovedet ikke bruges til noget.
Avatar billede grunken Nybegynder
09. november 2002 - 14:36 #20
psyco01

vi ved jo heller ik helt om dit er en gangbar løsning meeen

http://www.eksperten.dk/spm/281280
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:38 #21
det har intet at gøre med pointene.
Jeg er bare lidt muggen på dig fordi din løsning rent faktisk ikke kan bruges.
Avatar billede grunken Nybegynder
09. november 2002 - 14:45 #22
vi ændrer den så til :

<td bgcolor="F5F5F5" width="450" align="left" style="word-break: normal;">

men psyco01 gør mig lige den tjeneste og tag de points ;D
Avatar billede grunken Nybegynder
09. november 2002 - 14:49 #23
icemate >

virker løsningen ?, ellers ville jeg gerne hjælpe dig yderlige, ellers kan du tage dine points tilbage i ovennævnte spørgsmål !
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:53 #24
style="word-break: normal;" vil ikke virke da det er det samme som slet ikke at skrive noget. :)
Avatar billede izemate Nybegynder
09. november 2002 - 14:58 #25
jeg forstår ikke helt ?? hvad i mener?
Avatar billede psyco01 Nybegynder
09. november 2002 - 14:59 #26
Ret lidt i koden så den kommer til at se sådan ud:

<strong><u><%= rsr("overskrift") %></u></strong><br>



<% strMessage = Replace(rsr("message"), "&nbsb;", " ") %>
<%= strMessage %>
Avatar billede izemate Nybegynder
09. november 2002 - 15:00 #27
for psyco01's
<strong><u><%= rsr("overskrift") %></u></strong><br>



<% strMessage = Replace(rsr("message"), "&nbsb;", " ") %>
<%= strMessage %>

virkede ikke!

\\izemate
Avatar billede psyco01 Nybegynder
09. november 2002 - 15:00 #28
kan jeg se siden du har gang i?
Avatar billede izemate Nybegynder
09. november 2002 - 15:01 #29
hmm den er ikke online så det kan godt blive lidt svært!

\\izemate
Avatar billede psyco01 Nybegynder
09. november 2002 - 15:03 #30
ja, det gør det nok :)
har du prøvet at se hvad der står når du trykker "Vis kilde" / "Show source"?

Grunden til tabellen bliver strukket er at der ingen 'normale' mellemrum er.
Avatar billede izemate Nybegynder
09. november 2002 - 15:04 #31
den ser sådan ud i vis kilde:



<html>

<head>
</head>
<title></title>

<link rel="stylesheet" type="text/css" href="forside.css">

</head>
<body>


   


<table border="0" align="center" width="450">
<tr>
<td bgcolor="AF2020" width="300">

<font face="verdana" size="2" color="FFFFFF">
   
<img src="style/news.gif" height="10" width="10">09-11-2002
   


Af:  <a href="mailto:izemate@e-mail.dk"> Lars Rasmussen</a>


</td>
</tr>
<tr>
<td bgcolor="F5F5F5" width="450">


<font face="verdana" size="2">

<strong><u>Hej med dig</u></strong><br>



lsjflskjdflæjksdæfjasdælfkjasælkjfælakdsjflksjdflækjasfkjsaldæfj

</font>

</td>
</tr>   

   

   


<table border="0" align="center" width="450">
<tr>
<td bgcolor="AF2020" width="300">

<font face="verdana" size="2" color="FFFFFF">
   
<img src="style/news.gif" height="10" width="10">09-11-2002
   


Af:  <a href="mailto:izemate@e-mail.dk"> Lars Rasmussen</a>


</td>
</tr>
<tr>
<td bgcolor="F5F5F5" width="450">


<font face="verdana" size="2">

<strong><u>Hej med dig</u></strong><br>



llsjdflksjdflkjsdlkfjsælkjdfælajsdgælaoæjgh æoadhfgoldahgkjnadkgnwhgouheroghæejfgædjfhgohaoughfæohæjnrgæojrgoæihdsoøighæodahgæoadhfgoøæahwæjentæoøhgøåohdoghwert
sdfsdfsdf
</font>

</td>
</tr>   

   

   


<table border="0" align="center" width="450">
<tr>
<td bgcolor="AF2020" width="300">

<font face="verdana" size="2" color="FFFFFF">
   
<img src="style/news.gif" height="10" width="10">09-11-2002
   


Af:  <a href="mailto:izemate@e-mail.dk"> Lars Rasmussen</a>


</td>
</tr>
<tr>
<td bgcolor="F5F5F5" width="450">


<font face="verdana" size="2">

<strong><u>Peder dingo</u></strong><br>



gå ikke mod lyset peder dingo, vi har talt om det

</font>

</td>
</tr>   

   

   
   
   
   
 

</body>
</html>


\\izemate
Avatar billede izemate Nybegynder
09. november 2002 - 15:06 #32
lige 2 sek så laver jeg lige en med normale ord isted for en masse bokstaver

\\izemate
Avatar billede psyco01 Nybegynder
09. november 2002 - 15:06 #33
Nu forstår jeg sgu bedre hvorfor den ikke skifter linie... Hvad er det for en gang vrøvl at smide ind i en database? :)

Er det hvad du har planlagt skal stå i den?
Avatar billede izemate Nybegynder
09. november 2002 - 15:09 #34
nej fandt lige ud af at det var fordi at det var 1 langt ord men nu virker det psyco01 :)

\\izemate
Avatar billede psyco01 Nybegynder
09. november 2002 - 15:09 #35
Hvis du bare skal ha' normale sætninger stående vil jeg klart anbefale du bruger den løsning du selv havde til at starte med. Grunkens løsning splitter ordene op tilfældige steder mens min fixer et problem du slet ikke engang har :)
Avatar billede izemate Nybegynder
09. november 2002 - 15:10 #36
men kan man dele pointne nu ? når jeg har givet grunken pointne??

\\izemate
Avatar billede psyco01 Nybegynder
09. november 2002 - 15:12 #37
det gør ingen ting, han har givet dem til mig, og nu giver jeg dem tilbage :)
Avatar billede izemate Nybegynder
09. november 2002 - 15:13 #38
ok takker rigtigt mange gange for jeres hjælp :D altid rart at have et sted at spørge ;)

\\izemate
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