Avatar billede knock Nybegynder
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&oslash;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">&nbsp;</p>
</body>
</html>

default.asp

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Min g&#1608;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&oslash;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?
Avatar billede 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&#1608;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&oslash;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>
Avatar billede knock Nybegynder
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">&nbsp;</p>
</body>
</html>
Avatar billede knock Nybegynder
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">&nbsp;</p>
</body>
</html>
Avatar billede 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
Avatar billede knock Nybegynder
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!§
Avatar billede 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">&nbsp;</p>
</body>
</html>

else

response.write "Du skal skrive i begge felter!!!"
response.write "<a href='form.asp'>Tilbage</a>"

end if
Avatar billede knock Nybegynder
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
Avatar billede Slettet bruger
23. november 2003 - 11:13 #8
hvilken fejl??
Avatar billede knock Nybegynder
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!
Avatar billede Slettet bruger
23. november 2003 - 11:25 #10
kan du ikke skrive hele fejlen...
Avatar billede knock Nybegynder
23. november 2003 - 11:26 #11
jamen det jeg skrev der, er den linie hvor den melder fejl!
Avatar billede 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"..
Avatar billede knock Nybegynder
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&#1608;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">&nbsp;</p>
</body>
</html>
Avatar billede 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...
Avatar billede knock Nybegynder
23. november 2003 - 11:37 #15
Altså jeg skal bare slette den?
Avatar billede knock Nybegynder
23. november 2003 - 11:38 #16
Så skriver den bare siden kan ikke vises!
Avatar billede knock Nybegynder
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
Avatar billede 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...
Avatar billede knock Nybegynder
23. november 2003 - 11:43 #19
¨Kan du ikke skrive hele koden med
<%
Avatar billede 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">&nbsp;</p>
</body>
</html>

else

response.write "Du skal skrive i begge felter!!!"
response.write "<a href='form.asp'>Tilbage</a>"

end if
Avatar billede knock Nybegynder
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
-----------------------------------------------------------------------------------------------------------------------------------^
Avatar billede Slettet bruger
23. november 2003 - 11:49 #22
hvad er ^ under
Avatar billede knock Nybegynder
23. november 2003 - 11:50 #23
Under "g"
("guestbook.mdb")& ";UID=admin;PWD=;" "g <<<<<
Avatar billede 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=;"
Avatar billede 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=;"
Avatar billede knock Nybegynder
23. november 2003 - 20:01 #26
Virker ikke..
Lukker..

Har brug for noget andet!1
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
Kurser inden for grundlæggende programmering

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