Avatar billede fasting Nybegynder
23. juni 2003 - 17:47 Der er 9 kommentarer og
1 løsning

html kode eller ej?

hva er galt her?
jeg har brug at den tekst folk skriver i "nyhed" fungerer såles at når vedkommende bruger enter knappen at den så virker sålades at teksten ikke bare kommer i een laaaang smøre....

enter knappen skal således fungere ligesom <br>.


vmh.

fas

<%
Set conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")


    if Request.ServerVariables("REQUEST_METHOD") = "POST" then
   

    if (Request.Form("title") <> "" AND Request.Form("nyhed") <> "" AND Request.Form("smiley") <> "" AND Request.Form("forfatter") <> "" AND Request.Form("hjemmebane") <> "" AND Request.Form("udebane") <> "" AND Request.Form("btw") <> "" AND Request.Form("halveg") <> "" AND Request.Form("fuldtid") <> "" AND Request.Form("maalscorer") <> "" AND Request.Form("assists") <> "" AND Request.Form("tilskurer") <> "" AND Request.Form("mom") <> "" AND Request.Form("holdet") <> "" AND Request.Form("positivt") <> "" AND Request.Form("negativt") <> "" AND Request.Form("vi") <> "" AND Request.Form("de") <> "") then
   
    Set rs = Server.CreateObject("ADODB.Recordset")
    strSQL = "select * from nyheder"
    rs.Open strsql, conn, 1, 3
   

    rs.AddNew
    rs("title") = (Request("title"))
    rs("nyhed") = (Request("nyhed"))
    rs("smiley") = (Request("smiley"))
    rs("forfatter") = Server.HTMLEncode(Request("forfatter"))
    rs("hjemmebane") = Server.HTMLEncode(Request("hjemmebane"))
    rs("udebane") = Server.HTMLEncode(Request("udebane"))
    rs("btw") = Server.HTMLEncode(Request("btw"))
    rs("halveg") = Server.HTMLEncode(Request("halveg"))
    rs("fuldtid") = Server.HTMLEncode(Request("fuldtid"))
    rs("maalscorer") = (Request("maalscorer"))
    rs("assists") = (Request("assists"))
    rs("tilskurer") = (Request("tilskurer"))
    rs("mom") = (Request("mom"))
    rs("holdet") = (Request("holdet"))
    rs("positivt") = (Request("positivt"))
    rs("negativt") = (Request("negativt"))
    rs("vi") = Server.HTMLEncode(Request("de"))
    rs("de") = Server.HTMLEncode(Request("de"))
    rs("dato") = Now()
    rs.update
   
    Response.Write("<strong><font size='1' color='red'>Du har sendt referatet!</font><br><br></strong>")
   
    rs.Close
    set rs = nothing
   
    else
    Response.Write("<strong><font color='red'>Du mangler at udfylde felter!</font></strong>")
    end if
    end if
%>
Avatar billede janemil Nybegynder
23. juni 2003 - 17:51 #1
Når du skal vi nyheden laver du bare en replace på vbCrLf
Replace(RS("nyhed"), vbCrLf, "<BR>"))
Avatar billede fasting Nybegynder
23. juni 2003 - 17:56 #2
kan du ikke lige komme med det i sammen hæng med det jeg ihar indsat . så sker der ingen mmisforståelser
Avatar billede janemil Nybegynder
23. juni 2003 - 17:56 #3
http://activedeveloper.dk/brevkassen/default.asp?category=10&question=171

Du skal altså gemme så du gør nu. Det er når du henter nyheden op igen.
Avatar billede janemil Nybegynder
23. juni 2003 - 18:00 #4
>sammen hæng med det jeg har indsat
Det er som sagt først når du henter det op.

Du må have en
"select * from nyheder where ID = " & ID
et sted i din kode.

Der hvor du skriver teksten i nyhed ud skal du så lave en replace
Replace(RS("nyhed"), vbCrLf, "<BR>"))
Avatar billede fasting Nybegynder
23. juni 2003 - 18:02 #5
ja.... men hvor skal jeg stoppe det ind??? en  gang til for prins knud :)
Avatar billede janemil Nybegynder
23. juni 2003 - 18:03 #6
rs("vi") = Server.HTMLEncode(Request("de"))
rs("de") = Server.HTMLEncode(Request("de"))

Så lige at du ligger de i databasen 2 steder - er det en fejl?
Avatar billede janemil Nybegynder
23. juni 2003 - 18:05 #7
>ja.... men hvor skal jeg stoppe det ind??? en  gang til for prins knud :)
Prøv at vise den kode hvor den plejer at skrive teksten i nyhed ud. Altså der hvor det nu kommer i een laaaang smøre.

Det er IKKE i den kode du viser i starten. Der gemmer du i databasen. Det er først når du skal hente.
Avatar billede fasting Nybegynder
23. juni 2003 - 18:09 #8
somewhere here??


<% '--- Nyheder Vis ---
Elseif mode="vis" then %>

<%
' Connection til database
Set Con = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & server.mappath("db.mdb")
Con.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
   

sql = "SELECT * From nyheder Where Id = " & Request.Querystring("id")
    Set rs =  Con.Execute(Sql)
%>
Avatar billede janemil Nybegynder
23. juni 2003 - 18:13 #9
>Set rs =  Con.Execute(Sql)
Her laver du dit recordset - du bruger det længere nede.
Det er der hvor der pt står
rs("nyhed") du i stedet skal skrive Replace(RS("nyhed"), vbCrLf, "<BR>"))

Skriv evt din kode her.
Avatar billede fasting Nybegynder
23. juni 2003 - 18:20 #10
det virker. mange tak
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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