22. november 2003 - 18:43
Der er
25 kommentarer og 1 løsning
Crew system!1
Hej.. Her er jeg igang med et crew system, hvor man inten oprette reporter eller ´redaktør, og inde i form.asp er der to boxe, den ene til reporter den anden til redaktør. Men man skal skrive i BEGGE!! OG det ved jeg ikke hvordan man ændre.. Og hvis man så skriver i begge, kommer teksten KUN frem ved redaktør: Kig her: form.asp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Crew</title> </head> <body> <div align="left"> <table border="0" width="100%"> <tr><form method="POST" class="css" action="oprat_besked.asp"> <td width="20%">Redaktør</td> <td><input type="text" name="redaktor" size="20"> </td> </tr> <tr> <td width="20%">Reporter</td> <td> <p><textarea rows="2" name="reporter" cols="20"></textarea></p> </td> </tr> <tr> <td width="20%" valign="top" align="left"></td> <td height="2%"> <p><input type="submit" value="SKRIV"></p> </td> </tr> </table> </form> </div> </body> </html> oprat_besked.asp <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From guestbook" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("redaktor") = Request.form("redaktor") rs("reporter") = Request.form("reporter") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("default.asp") %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=default.asp"> <title>Din besked er indskrevet i gæstebogen.... :)</title> </head> <body topmargin="10" leftmargin="0" rightmargin="0"> <center><FONT FACE="Arial" SIZE="+2">..</FONT></center> <p align="center"><font face="Arial" size="+2">Du vil automatisk blive sendt videre</font></p> <p align="center"> </p> </body> </html> default.asp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Min gوstebog</title> </head> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("guestbook.mdb") SQLstmt = "SELECT * FROM guestbook ORDER BY ID desc;" ' 'response.write SQLstmt Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <div align="center"> <center> <table border="0" width="50%"> <tr> <td bgcolor="#000000"> <p align="center"><font color="#FFFFFF">Redaktøre:</font></p> </td> </tr> <tr> <td align="center"> <% DO WHILE NOT rs.EOF ID = rs("ID") redaktor = rs("redaktor") navn = rs("navn") Dato = rs("Dato") email = rs("email") %> <u><%=rs("redaktor")%></u><br> <font face=verdana size=2> </font> <font size=2><i><hr></i></font> <% rs.MoveNext LOOP %> </td> </tr> </table> </center> </div> <div align="center"> <center> <table border="0" width="50%"> <tr> <td bgcolor="#000000"> <p align="center"><font color="#FFFFFF">Reportere:</font></p> </td> </tr> <tr> <td align="center"> <% DO WHILE NOT rs.EOF ID = rs("ID") reporter = rs("reporter") navn = rs("navn") Dato = rs("Dato") email = rs("email") %> <%=rs("reporter%")%> <font size=2><i> <br></a><br> <br><hr></i></font> <% rs.MoveNext LOOP RS.Close conn.Close Set conn = nothing Set SQLstmt = nothing %> </td> </tr> </table> </center> </div> </body> </html> Hvor er fejlene?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
Slettet bruger
23. november 2003 - 00:50
#1
default.asp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>Min gوstebog</title> </head> <body> <% Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("guestbook.mdb") SQLstmt = "SELECT * FROM guestbook ORDER BY ID desc;" ' 'response.write SQLstmt Conn.Execute (SQLstmt) Set rs = conn.Execute(SQLstmt) %> <div align="center"> <center> <table border="0" width="50%"> <tr> <td bgcolor="#000000"> <p align="center"><font color="#FFFFFF">Redaktøre:</font></p> </td> </tr> <tr> <td align="center"> <% DO WHILE NOT rs.EOF ID = rs("ID") redaktor = rs("redaktor") navn = rs("navn") Dato = rs("Dato") email = rs("email") %> <u><%=rs("redaktor")%></u><br> <font face=verdana size=2> </font> <font size=2><i><hr></i></font> <% rs.MoveNext LOOP %> </td> </tr> </table> </center> </div> <div align="center"> <center> <table border="0" width="50%"> <tr> <td bgcolor="#000000"> <p align="center"><font color="#FFFFFF">Reportere:</font></p> </td> </tr> <tr> <td align="center"> <% DO WHILE NOT rs.EOF ID = rs("ID") reporter = rs("reporter") navn = rs("navn") Dato = rs("Dato") email = rs("email") %> <%=rs("reporter%")%> <------ HER GÅR DET GALT... DER SKAL IKKE VÆRE '%' efter 'reporter'... <font size=2><i> <br></a><br> <br><hr></i></font> <% rs.MoveNext LOOP RS.Close conn.Close Set conn = nothing Set SQLstmt = nothing %> </td> </tr> </table> </center> </div> </body> </html>
23. november 2003 - 10:56
#2
Hmm.. Du har ihvertfald fundet en fejl.. Men det betyder næsten intet! For inde i form.asp vil jeg ha man kun skal skrive i reporter så kommer teksten ved reporter.. Men den VIL ha man skal skrive ved begge felter, også kommer teksten kun i, Redaktør.. DU kan lige se oprat_besked.asp <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("news.mdb") & ";UID=admin;PWD=;" Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From news" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("redaktor") = Request.form("redaktor") rs("reporter") = Request.form("reporter") rs("Forfatter") = Request.form("Forfatter") rs("Dato") = Now rs("link") = Request.form("link") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("default.asp") %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=admin.asp"> <title>Banner - Administration</title> </head> <body topmargin="10" leftmargin="0" rightmargin="0"> <center><FONT FACE="Arial" SIZE="+2">Hmm:)</font></p> <p align="center"> </p> </body> </html>
23. november 2003 - 10:59
#3
Hov.. Her er den rigtige.. <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;" "g Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From news" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("redaktor") = Request.form("redaktor") rs("reporter") = Request.form("reporter") rs("Forfatter") = Request.form("Forfatter") rs("Dato") = Now rs("link") = Request.form("link") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("default.asp") %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=admin.asp"> <title>Banner - Administration</title> </head> <body topmargin="10" leftmargin="0" rightmargin="0"> <center><FONT FACE="Arial" SIZE="+2">Hmm:)</font></p> <p align="center"> </p> </body> </html>
Slettet bruger
23. november 2003 - 11:06
#4
hvis man skal skrive i begge, kan du i toppen af oprat_besked.asp skrive... if request.form("redaktor")<>"" and Request.form("reporter")<>"" then smid oprat_besked.asp ind her... else response.write "Du skal skrive i begge felter!!!" response.write "<a href='form.asp'>Tilbage</a>" end if
23. november 2003 - 11:08
#5
Dur ikke..Eller har JEG gjort det forkert.. Hvis du lige gider og skrive hele koden med oprat_besked.asp skal jeg da se!§
Slettet bruger
23. november 2003 - 11:09
#6
<% if request.form("redaktor")<>"" and Request.form("reporter")<>"" then Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;" "g Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From news" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("redaktor") = Request.form("redaktor") rs("reporter") = Request.form("reporter") rs("Forfatter") = Request.form("Forfatter") rs("Dato") = Now rs("link") = Request.form("link") rs.Update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("default.asp") %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=admin.asp"> <title>Banner - Administration</title> </head> <body topmargin="10" leftmargin="0" rightmargin="0"> <center><FONT FACE="Arial" SIZE="+2">Hmm:)</font></p> <p align="center"> </p> </body> </html> else response.write "Du skal skrive i begge felter!!!" response.write "<a href='form.asp'>Tilbage</a>" end if
23. november 2003 - 11:10
#7
Så skriver den fejl ved: Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;" "g
Slettet bruger
23. november 2003 - 11:13
#8
hvilken fejl??
23. november 2003 - 11:20
#9
Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;" "g Det er fejlen?! Den skriver der er fejl på den linie!
Slettet bruger
23. november 2003 - 11:25
#10
kan du ikke skrive hele fejlen...
23. november 2003 - 11:26
#11
jamen det jeg skrev der, er den linie hvor den melder fejl!
Slettet bruger
23. november 2003 - 11:27
#12
ja... men kan du ikke copy/paste hele fejlen (hele siden)... skriver den bare: fejl i den linje, eller skriver den også: "fejl xxx"..
23. november 2003 - 11:29
#13
Lige nu ser min oprat_besked.asp sådan ud, og den melder fejl ved linie 16, og det er der hvor der står "rs.upate" <% Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb") Set rs = Server.CreateObject("ADODB.RecordSet") strSQL = "Select * From guestbook" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("reporter") = Request.form("reporter") rs("redaktor") = Request.form("redaktor") rs.update rs.Close Set rs = Nothing Conn.Close set Conn = Nothing response.redirect ("default.asp") %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=default.asp"> <title>Din besked er indskrevet i gوstebogen.... :)</title> </head> <body topmargin="10" leftmargin="0" rightmargin="0"> <center><FONT FACE="Arial" SIZE="+2">..</FONT></center> <p align="center"><font face="Arial" size="+2">Du vil automatisk blive sendt videre</font></p> <p align="center"> </p> </body> </html>
Slettet bruger
23. november 2003 - 11:36
#14
prøv at slette den linje... jeg plejer at skrive min sql-sætninger som inser into, men når du åbner rs og sætter de forskellige værdier i databasen ville jeg tro, det var unødvendigt med rs.update...
23. november 2003 - 11:37
#15
Altså jeg skal bare slette den?
23. november 2003 - 11:38
#16
Så skriver den bare siden kan ikke vises!
23. november 2003 - 11:39
#17
Kan jeg ikke på en eller anden måde gøre det sådan: form.asp Opret reporter - Opret redaktør Opretreporter.htm = Reporter: FELT TIL AT SKRIVE Kan jeg ikke gøre sårn med begge? Hvor den bliver vist i default.asp
Slettet bruger
23. november 2003 - 11:41
#18
prøv at skrive: strsql = "INSERT INTO (guestbook) (reporter,redaktor) VALUES ('" & Request.form("reporter") & "','" & Request.form("redaktor") & "'" conn.execute(strsql) i stedet for: strSQL = "Select * From guestbook" rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic rs.AddNew rs("reporter") = Request.form("reporter") rs("redaktor") = Request.form("redaktor") rs.update rs.Close Set rs = Nothing det skulle i hvert fald virke...
23. november 2003 - 11:43
#19
¨Kan du ikke skrive hele koden med <%
Slettet bruger
23. november 2003 - 11:44
#20
<% if request.form("redaktor")<>"" and Request.form("reporter")<>"" then Const adOpenKeyset = 1 Const adLockOptimistic = 3 Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;" "g Set rs = Server.CreateObject("ADODB.RecordSet") strsql = "INSERT INTO (guestbook) (reporter,redaktor) VALUES ('" & Request.form("reporter") & "','" & Request.form("redaktor") & "'" conn.execute(strsql) Conn.Close set Conn = Nothing response.redirect ("default.asp") %> <html> <head> <META HTTP-EQUIV="Refresh" CONTENT="5;URL=admin.asp"> <title>Banner - Administration</title> </head> <body topmargin="10" leftmargin="0" rightmargin="0"> <center><FONT FACE="Arial" SIZE="+2">Hmm:)</font></p> <p align="center"> </p> </body> </html> else response.write "Du skal skrive i begge felter!!!" response.write "<a href='form.asp'>Tilbage</a>" end if
23. november 2003 - 11:48
#21
Så skriver den Microsoft VBScript compilation error '800a0409' Unterminated string constant /nsbeat/crew/oprat_besked.asp, line 9 Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;" "g -----------------------------------------------------------------------------------------------------------------------------------^
Slettet bruger
23. november 2003 - 11:49
#22
hvad er ^ under
23. november 2003 - 11:50
#23
Under "g" ("guestbook.mdb")& ";UID=admin;PWD=;" "g <<<<<
Slettet bruger
23. november 2003 - 11:52
#24
ok... er dig password g eller hvad?? prøv at skifte det ud med en af følgende linjer: Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;g" Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;"
Slettet bruger
23. november 2003 - 11:52
#25
hov.. jeg skrev forkert.. Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb") Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=g;" Conn.Open "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("guestbook.mdb")& ";UID=admin;PWD=;"
23. november 2003 - 20:01
#26
Virker ikke.. Lukker.. Har brug for noget andet!1
Kurser inden for grundlæggende programmering