Radbrytning som inte funkar!

ASP

3 svar · 266 visningar · startad av Katarina

Medlem sedan aug. 20012 inlägg
Trådstart#1

Har skrivit så här när jag skall plockar upp från databasen.
<%
Dim Namn, Alder, Inlagg, Datum, Tid, Conn, SQL, Rs
Set Conn = Server.CreateObject("ADODB.Connection")
Datum = date()
Conn.Open ("alela")
SQL="SELECT Namn, Alder, Inlagg, Datum, Tid FROM Gastbok WHERE Datum >#" & date() -200 &"# ORDER BY Datum DESC;"
Set Rs=Conn.Execute(SQL)
%>

Sedan kommer tabellen som listar upp Rs från databasen. Här görs ingen radbrytning alls när jag testar detta.
<TD BGCOLOR="white" VALIGN="_top" COLSPAN=2><FONT FACE="Verdana, Arial" SIZE=2 COLOR="black">
<%=Replace(Rs("Inlagg"), vbCrLf, "<br>" & vbCrLf)%>
</FONT>
<HR COLOR="">
</TD>

Har också provat detta förslaget.Men då får jag inte fram någon text alls från databasen.

<TD BGCOLOR="white" VALIGN="_top" COLSPAN=2><FONT FACE="Verdana, Arial" SIZE=2 COLOR="black">
<%=Replace(Inlagg, vbCrLf, "<br>")%></FONT>
<HR COLOR="">
</TD>

Finns det inget bättre alternativ eller vad gör jag för fel.
Tack på förhand.

Medlem sedan feb. 20012 412 inlägg
#2

Hej!


Function Free(txt) 
txt = Replace(Trim(txt), vbCrLf, "<br>")
Free = txt 
End Function 

<%=Free(Rs("Inlagg"))%>

Borde funka ;)

mvh Jörgen

Medlem sedan dec. 19998 577 inlägg
#3
Function Free(txt) 
txt = Replace(Trim(txt), vbCrLf, "<br>")
Free = txt 
End Function

Varför lägger du texten i ytterligare en variabel?

Effektivare såhär kanske:

Function Free(txt) 
Free = Replace(Trim(txt), vbCrLf, "<br>")
End Function

Ville bara påpeka... :)

Medlem sedan mars 20002 836 inlägg
#4

och så ett alternativ till:

Function Free(txt) 
If IsEmpty(txt) OR IsNull(txt) Then Exit Function
txt = Server.HTMLEncode(txt)
txt = Replace(Trim(txt), vbCrLf, "<br>")
Free = txt
End Function

Så kommer inga "fel" att uppstå om ett fält råkar vara tomt eller null + att man ej behöver oroa sig för att ngn ska skicka in en massa annan HTMLkod eller annan typ av kod, det kommer bara att bli "vanlig" text.

cya,
PatrikB

250 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
123 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)