<% 'Åbner connection til databasen Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
'Hvis brugeren har submittet formularen if Request.ServerVariables("REQUEST_METHOD") = "POST" then
'Tjecker om felterne er udfyld if (Request.Form("title") <> "" AND Request.Form("nyhed") <> "" AND Request.Form("forfatter") <> "") then
'Tilføjer brugeren til databasen Set rs = Server.CreateObject("ADODB.Recordset") strSQL = "select * from nyheder" rs.Open strsql, conn, 1, 3
'Tilføjer brugeren til databasen og sender ham/hende til login siden rs.AddNew variable = Replace(variabel, vbCrLf, "<p>") rs("title") = Server.HTMLEncode(Request("title")) rs("nyhed") = (Request("nyhed")) rs("smiley") = Server.HTMLEncode(Request("smiley")) rs("forfatter") = Server.HTMLEncode(Request("forfatter")) rs("dato") = Now() rs.update
Response.Write("<strong><font color='red'>Du har sendt formen!</font></strong>")
rs.Close set rs = nothing
else
Response.Write"<strong><font color='#ffffff'>Du mangler at udfylde en eller flere felter!</font></strong>" Response.Write"<script>" Response.Write"window.setTimeout('history.back();',2000);" Response.Write"</script>"
end if end if %> </td> </tr> <tr> <td align="left" valign="top"><b>Title <font color="#336699">*</font></b></td><td align="right"><input name="title" type="textbox" class="InputTable" size="40"></td> </tr> <tr> <td align="left" valign="top"><b>Nyhed <font color="#336699">*</font></b></td><td align="right"><textarea cols="39" rows="13" name="nyhed"></textarea></td> </tr> <tr> <td align="left" valign="top"><b>Forfatter <font color="#336699">*</font></b></td><td align="right"><input name="forfatter" type="textbox" class="InputTable" size="40"></td> </tr> <tr> <td align="left" valign="top"> Felterne med en * skal udfyldes!</td> </tr> <tr> <td align="left" valign="top"><input name="submit" type="submit" class="Button" value="Opret Nyheden"></td><td align="right"><input name="reset" type="reset" class="Button" value="Slet og Start Forfra"></td> </tr> </table>
<% 'Åbner connection til databasen Set conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("db.mdb")
'Hvis brugeren har submittet formularen if Request.ServerVariables("REQUEST_METHOD") = "POST" then
'Tjecker om felterne er udfyld if (Request.Form("title") <> "" AND Request.Form("nyhed") <> "" AND Request.Form("forfatter") <> "") then
'Tilføjer brugeren til databasen Set rs = Server.CreateObject("ADODB.Recordset") strSQL = "select * from nyheder" rs.Open strsql, conn, 1, 3
'Tilføjer brugeren til databasen og sender ham/hende til login siden rs.AddNew variable = Replace(variabel, vbCrLf, "<p>") rs("title") = Server.HTMLEncode(Request("title")) rs("nyhed") = Replace(Request("nyhed"), vbCrLf, "<br>") rs("smiley") = Server.HTMLEncode(Request("smiley")) rs("forfatter") = Server.HTMLEncode(Request("forfatter")) rs("dato") = Now() rs.update
Response.Write("<strong><font color='red'>Du har sendt formen!</font></strong>")
rs.Close set rs = nothing
else
Response.Write"<strong><font color='#ffffff'>Du mangler at udfylde en eller flere felter!</font></strong>" Response.Write"<script>" Response.Write"window.setTimeout('history.back();',2000);" Response.Write"</script>"
end if end if %> </td> </tr> <tr> <td align="left" valign="top"><b>Title <font color="#336699">*</font></b></td><td align="right"><input name="title" type="textbox" class="InputTable" size="40"></td> </tr> <tr> <td align="left" valign="top"><b>Nyhed <font color="#336699">*</font></b></td><td align="right"><textarea cols="39" rows="13" name="nyhed"></textarea></td> </tr> <tr> <td align="left" valign="top"><b>Forfatter <font color="#336699">*</font></b></td><td align="right"><input name="forfatter" type="textbox" class="InputTable" size="40"></td> </tr> <tr> <td align="left" valign="top"> Felterne med en * skal udfyldes!</td> </tr> <tr> <td align="left" valign="top"><input name="submit" type="submit" class="Button" value="Opret Nyheden"></td><td align="right"><input name="reset" type="reset" class="Button" value="Slet og Start Forfra"></td> </tr> </table>
har sat den ind det sted hvor du tilføjer til databasen .. hvis det ikke virker så prøv med vbNewLine istedet for vbCrLf
at skifte til et <p> er nok ikke så smart .. der skal jo også en </p> efter og sådan .. så hellere skifte med 2 <br> hvis der skal være størrere mellemrum eller lignende ..
for at erstatte flere ting sætter du bare en replace mere på .. for at gøre det mere overskueligt vil jeg foreslå at lave alle erstatningerne inden du gemmer dem i databasen
f.eks.
variabel = Replace(variabel, vbCrLf, "<br>") variabel = Replace(variabel, "*", "<u>") .... rs("nyhed") = variabel ....
men med * og <u> får du samme problem som med </u> .. der skal være en afslutning på ..
det er også forkert .. det skal være f.eks. nyhed = Request("nyhed") nyhed = Replace(nyhed, vbCrLf, "<br>") nyhed = Replace(nyhed, "*", "<u>") rs("nyhed") = nyhed
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.