webForumDet fria alternativet

Enter

7 svar · 259 visningar · startad av SPiN

SPiNMedlem sedan mars 20007 896 inlägg
#1

Jag har en sida, typ som en gästbok, där man kan skriva inlägg. Men när man sajnar och trycker [enter] i textarean där man skriver sitt inlägg, blir det ingen radbrytning när man visar inlägget...
Hur löser man det?

Jag använder mej av access-databas om det nu spelar någon roll :)

------------------
SPiN, bjowik99@it-gymnasiet.nu

emissionMedlem sedan dec. 19996 721 inlägg
#2

Du måste se till att alla radbrytningar ersätts med <br>. server.htmlencode eller replace är funktioner du han använda.

------------------
----------------------------
Gunnar Liljas - webbutvecklare
Leon Reklambyrå AB
Norrköping
ASP/VB/Perl/PHP/Tango

AGMedlem sedan mars 20001 266 inlägg
#3

Inkluder aen fil på sidan som heter functions.asp tex
i den filen lägger du in följande
<%
function nyrad(textstrang)
textstrang = Replace(textstrang, vbCrLf, "<br>")
nyrad = textstrang
end function
%>
På de poster som sedan skall visas med radbrytning använder du tex,
<%=nyrad(RS("Artikel"))%>

Andreas

SPiNMedlem sedan mars 20007 896 inlägg
#4

Okey, har inte provat än, men det verkar bra. Men måste jag inkludera en fil? kan jag inte bara lägga den funktionen på sidan??

Och hur ikluderar en fil, om inte mitt förslag funkar??

Är det med SSI då? Eller gör man det med ASP?

------------------
SPiN, bjowik99@it-gymnasiet.nu

[Redigerat av SPiN den 29 mar 2000]

[Redigerat av SPiN den 29 mar 2000]

aMedlem sedan maj 2000755 inlägg
#5

Du kan lägga in funktionen rakt av på sidan om du vill, inkluderar gör du på samma sätt som ssi annars

SPiNMedlem sedan mars 20007 896 inlägg
#6

Toppen, funkar perfekt :h

Men nu har jag ytterligare ett problem... jag har en spalt där man kan skriva in åsikter, fungerar som en gästbok, men det börjar bli för många inlägg... Hur ska jag göra om jag vill att bara de 20 senaste ska visas? det bästa skulle vara om det går att ta bort poster från databasen... eller kanske hamna på en ny sida... Hur göra??

------------------
SPiN, bjowik99@it-gymnasiet.nu

AGMedlem sedan mars 20001 266 inlägg
#7

Nåt sånt här borde gå:
SQL = "SELECT TOP 20 * FROM tabell order by id desc"
Plockar ut de senaste 20 posterna från databasen.

Andreas

InsiderMedlem sedan jan. 2000978 inlägg
126 ms totalt · 3 externa anrop · v20260731065814-full.86db40fa
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
123 ms — hämta tråd, inlägg och bilagor (db)