04. december 2003 - 17:02Der er
6 kommentarer og 2 løsninger
nyheddes script
jeg har udviklet mit eget meget simple nyhheds script men jeg har det problem at hvis jeg trykker enter for at lave et linjeskift kommer det ikke med i min database. Er der nogen måde at få den til at medtage linjeskift fra et <textarea>?
For at gøre det mindre besværligt for dem der skal skrive nyheder, kan man du i ASP koden bruge replace funktionen. Det kan du vælge at gøre enten inden du sætter teksten ind i databasen eller når du trækker teksten ud igen.
Eksempel:
Dim nyhed nyhed = Replace(rs("nyhed"),vbCRLF,"<br>")
thb: Hvis man kun bruger databasen til, at hente det ud på siden, kan det vel være ligemeget? Men med Response.Write(Replace(Request.Form("tekst"), vbCrLf, "<br>")) Bliver det nok lidt kønnere at se på i databasen.
Nej, det vil jeg ikke give dig ret i.. :) Hvis du laver et community, så bør man lave så folk ikke kan lave html kode.. for ellers er det for nemt at smadre sitet..
Så hvis du smider koden <br> ind i dben før udskrivning, så får du svært ved ikke at fjerne den igen når du fjerner andre html tags.. Men hvis du gør det på min måde, altså først ved udskrift, så kan man f.eks. skrive følg.
tekst = rs("tekst") tekst = server.htmlencode(tekst) tekst = replace(tekst,vbcrlf,"<br>") response.write tekst
hehe, tak skal i have begge to, jeres diskution giver mig mulighed for at overveje mine muligheder =)
Synes godt om
Ny brugerNybegynder
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.