08. marts 2002 - 15:52Der er
7 kommentarer og 3 løsninger
ASP og Access
Jeg har et problem.
Kan man ikke for ASP til at skrive "<br>" hved hver linje. Jeg er træt af at, af skrive "<br>" i min access database, hver gang jeg vil ha den, til at hop en linje ned.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Hvis f.eks. bruger et tekstarea til at indtaste data, der skal gemmes i databasen, ligger linjeskift gemt. De er bare lagret på en anden måde, end det tag du normalt skriver i HTML.
Linjeskift i ASP/Access: vbCrLf Linjeskift i HTML: <br>
Så skal du bare have vbCrLf lavet om til <br>, når du henter data ud af din database. Dette gøres med funktionen Replace():
Den se sådan ud: <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../db/database.mdb") strSQL = "select * FROM T WHERE (ID = " & Request.QueryString("id") & ")" %> Her skal den så være <% Conn.Close set Conn = Nothing %>
Jeg tror jeg forstår. Når du indtaster i et textarea er det nødvendigt at indtaste <br> hvergang du ønsker et linieskift. ? Hvis det er rigtigt kan du undgå at indtaste <br> hvis du udskriver sådan.
<% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("../db/database.mdb") strSQL = "select * FROM T WHERE (ID = " & Request.QueryString("id") & ")"
Response.Write(Replace(RS("tekst"), vbCrLf, "<br>")) ' Her skal den så være
Conn.Close set Conn = Nothing %>
Hvis altså dit felt i databasen hedder: RS("tekst")
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.