Avatar billede celal Nybegynder
03. januar 2004 - 17:44 Der er 5 kommentarer og
1 løsning

konvertering af text

I en textarea kan skrive en masse text, som bliver gemt ned på databasen. Den text, som er gemt i databasen, skal på en anden asp side vises, men som almindelig text (dvs. ikke i textarea). Når texten vises frem kommer de linieskiftene som jeg lavede i min textarea ikke med. Hele texten bliver vist uden nogen linieskift overhovdet. Jeg har prøvet smide texten fra databasen tilbage til en textarea, da vises linieskiftene som jeg havde lavet dem første gang.

Er der nogen som kan fortælle mig hvad der er galt, og hvordan jeg jeg kan få linie skiftene med?


koden for siden hvor textarea indgår ser således ud:

  <tr>
    <td width="154" bgcolor="#10215A" height="1"><b><font size="2" face="Arial"
      color="#808080">Overskrift</font></b></td>
    <td width="628" height="1">

    <b><font face="Arial" size="2" color="#000077">
    - Til overskriften bruges - Font Arial, size 2, color blue "#000077" fed
    <textarea name="overskrift" cols="74" rows="2">


</textarea></font></b></td>
  </tr>
  <tr>
    <td width="154" bgcolor="#10215A" height="25"><i><font size="2" <i
      face="Arial" color="#808080">Manchet</font></i></td>
    <td width="487" height="25"><font size="2" <i face="Arial"><i>
    - Til Manchetten bruges - Font Arial, size 2, color sort kursiv skrift
    <textarea name="manchet" cols="74" rows="5" face="Arial">




</textarea></i></font>




den anden side hvor jeg texten på siden:

<td width="551" valign="top" colspan="3"><br>
                <b><font face="Arial" color="#000077" size="2">

                <%           
                    = rs("HovedTekst")
                %>


                </font></b><font
                size="2" face="Arial"><br>
                <i>
                <%   
                    = rs("ManchetTekst") %>
                <br>
                <br>
                </i></font></td>
            </tr>
Avatar billede fun22 Nybegynder
03. januar 2004 - 17:46 #1
brug den her til at hive teksten ud af databasen:

<%=Replace(rs("ManchetTekst"), vbCrLf, "<BR>")%>
Avatar billede eagleeye Praktikant
03. januar 2004 - 17:46 #2
Browseren bruger <br> som linje skift og teksten i textarea bruger vbcrLf
Så du skal udskifte vbCrLf med <br>

str = replace(str,vbCrLf,"<br>")
Avatar billede fun22 Nybegynder
03. januar 2004 - 17:46 #3
eller

<%=Replace(rs("HovedTekst"), vbCrLf, "<BR>")%>

for HovedTeksten
Avatar billede celal Nybegynder
03. januar 2004 - 18:08 #4
når jeg skriver:

<%=Replace(rs("HovedTekst"), vbCrLf, "<BR>")%>

får jeg denne fejl:

Der opstod en Microsoft VBScript-kompileringsfejl (0x800A0400)
En sætning var ventet
/CRM/showpresse.asp, line 89
=Replace(rs("HovedTekst"), vbCrLf, "<BR>")
Avatar billede celal Nybegynder
03. januar 2004 - 22:06 #5
okay det virker. Har brugt dette:

response.write(Replace(rs("ManchetTekst"), vbCrLf, "<BR>"))

Men der er for mange vbCrLf tilsidst på de 3 tekster. Hvordan kan jeg sørge for at de sidste vbCrLf ikke skal med?
Avatar billede fun22 Nybegynder
03. januar 2004 - 22:52 #6
Kan du ikke bare lade hver med at lave linieskift når du skriver teksten?
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