Avatar billede mulle Nybegynder
16. december 2000 - 00:34 Der er 18 kommentarer og
1 løsning

ASP og del hjælp

jeg har fundet et script på nettet til en online dagbog. Når jeg skriver i dagbogen kommer den med denne fejl:
\"Microsoft VBScript compilation error \'800a0400\'

Expected statement

/dagbog/dagbog.asp, line 14

option Explicit\"

I linie 14 står der:
option Explicit
Response.Expires = 0

Er der en der kan hjælpe mig med at får det til at virke. Scriptet ser således ud:

<%@ LANGUAGE=\"VBSCRIPT\" %>
<body text=\"#CC33CC\" bgcolor=\"#FFFFCC\" link=\"#CC33CC\" vlink=\"#CC33CC\" alink=\"#CC33CC\">
<%
\'********************************
\'* Disse scirt er lavet af Christian T M    *\'
\'*  christianms@e-mail.dk                      *\'
\'* For The best of web.                          *\'
\'* www.email-find.zzn.com                      *\'
\'* og må bruges gratis, sålænge denne, og*\'
\'* den nederstående cobyright                  *\'
\'* bemærkning er intakt                            *\'
\'********************************
\' Listing 17.1 Paging through a Recordset Part 1: Declaration
option Explicit
Response.Expires = 0
%>
<!--#include file=\"adovbs.inc\"-->
<!--#include file=\"code_lib.asp\"-->

<%
IF request(\"ejer\") =\"\" then
Response.Redirect(\"default.asp\")

else
\'***********************************
DIM maned, ugedag

Function DatoVis(dato)
    maned = Array(,\"januar\", \"februar\", \"marts\", \"april\", \"maj\", \"juni\", \"juli\", \"august\",\"september\", \"oktober\", \"november\", \"december\")
    ugedag = Array(,\"Mandag\", \"Tirsdag\", \"Onsdag\", \"Torsdag\", \"Fredag\", \"L&oslash;rdag\", \"S&oslash;ndag\")
    DatoVis = ugedag(Weekday(dato,2)) &\"&nbsp;d.&nbsp;\"& Day(dato)&\".&nbsp;\"& maned(month(dato)) &\"&nbsp;\"& Year(dato)
End Function
\'***********************************

Const intPageSize = 7
Dim intCurrentPage, objConn, objRS, strQ
Dim intTotalPages, intI

\' Listing 17.2 Paging Part 2: Setting the Current Page Number
If Request.ServerVariables(\"CONTENT_LENGTH\") = 0 Then
  intCurrentPage = 1
Else
  intCurrentPage = CInt(Request.Form(\"CurrentPage\"))
  Select Case Request.Form(\"Submit\")
      Case \"Forrige\"
        intCurrentPage = intCurrentPage - 1
      Case \"Næste\"
        intCurrentPage = intCurrentPage + 1
  End Select
End If

\' Listing 17.3[em]Paging[md]Part 3: Preparing the Recordset for Paging
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Open \"DBQ=\"& Server.MapPath(\".\") &\"/dagbog.mdb; DefaultDir=DBQ=\"& Server.MapPath(\".\") &\";Driver={Microsoft Access Driver (*.mdb)};\"

Set objRS = Server.CreateObject(\"ADODB.Recordset\")
objRS.CursorLocation = adUseClient
objRS.CursorType = adOpenStatic
objRS.CacheSize = intPageSize

\' Listing 17.4[em]Paging[md]Part 4: Opening the Recordset
strQ = \"select * from dagbog where bruger_id = \'\"
strQ = strQ & request(\"ejer\") & \"\'\"
objRS.Open strQ, objConn, , , adCmdText


\' Listing 17.5 Paging Part 5: Setting the Recordset cursor
objRS.PageSize = intPageSize
If Not(objRS.EOF) Then objRS.AbsolutePage = intCurrentPage

\' Listing 17.6 Paging Part 6: Sending Database Data
intTotalPages = objRS.PageCount
%>


<HTML>
<HEAD>
<TITLE>
Online Dagbog.
</TITLE>
</HEAD>
<BODY>
<%
If  objRS.EOF then
Response.Write (\"Personen har ikke skrevet i sin dagbog endnu.<BR>\")
%>
<href=\'<%= URL %>\' border=\'0\'>
<img src=\'<%= logosti %>\' border=\'0\'>
</A> <FONT SIZE=\"2\" FACE=\"VERDANA\">Vil du også have en dagbog?</FONT>
<A href=\'opret.asp\'>klik her.</A><BR>
<FONT SIZE=\"1\" FACE=\"VERDANA\">Dette script er lavet af:</FONT><BR>
<A HREF=\"http://www.whitehat.dk/tbw/\">&copy; <FONT SIZE=\"1\" FACE=\"VERDANA\">TBW</FONT>
<%
Else
%>
<FONT SIZE=\"2\" FACE=\"VERDANA\">Herunder kan du se alle de dage hvor jeg har skrevet dagbog.<BR>
V&aelig;lg den dag du vil se Dagbogen for.<P></FONT>

<font face=\"arial rounded mt bold\" size=\"4\">
<%
For intI = 1 to objRS.PageSize
\'  Response.Write Server.HTMLEncode(objRS(\"dato\") & \":\" & objRS(\"ID\")) & \"<BR>\"
  Response.Write (\"Dagbog for <A HREF=\'vis.asp?artikel=\" & objRS(\"Id\") & \"\'>\"& datovis(objRS(\"dato\")) &\"</A><BR><BR>\")
  objRS.MoveNext
  If objRS.EOF Then Exit For
Next

objRS.Close : objConn.Close
Set objRS = Nothing : Set objConn = Nothing

%>
</font>

<BR>
Side <%= intCurrentPage %> af <%= intTotalPages %><P>

<% \' Listing 17.7 Paging Part 7: Providing Web Form for Paging %>
<FORM ACTION=\"<%= Request.ServerVariables(\"SCRIPT_NAME\") %>?ejer=<%= request(\"ejer\") %>\" METHOD=\"POST\">
<INPUT TYPE=\"Hidden\" NAME=\"CurrentPage\"
VALUE=\"<%= intCurrentPage%>\">
<%
If intCurrentPage > 1 Then %>
<INPUT TYPE=\"Submit\" NAME=\"Submit\" VALUE=\"Forrige\">
<% End If
If intCurrentPage <> intTotalPages Then %>
<INPUT TYPE=\"Submit\" NAME=\"Submit\" VALUE=\"N&aelig;ste\">
<% End If %>
</FORM>

<Table>
<tr>
<td>
</TD>
<TD>
</TD>
</TR>
<TR>
<TD>

</TD>
<TD></TD>
</TR><TR>
<TD>
<FONT SIZE=\"1\" FACE=\"VERDANA\">Dette script er lavet af:</FONT>
</TD></TR><TR><TD>
<A HREF=\"http://www.whitehat.dk/tbw/\">&copy; <FONT SIZE=\"1\" FACE=\"VERDANA\">TBW</FONT>
</TD></TR></TABLE>
</BODY>
</HTML>
<% End If %>
<% End If %>
Avatar billede jens Nybegynder
16. december 2000 - 00:39 #1
Hvor har du hentet scriptet - URL ?
Avatar billede mulle Nybegynder
16. december 2000 - 00:41 #2
på netcoders..... men kan sende det til dig på mail *s*
Avatar billede jens Nybegynder
16. december 2000 - 00:42 #3
send det bare...
Avatar billede easybob Nybegynder
16. december 2000 - 00:44 #4
Prøv at ændre Option Explicit til stor O!
Avatar billede mulle Nybegynder
16. december 2000 - 00:46 #5
ok er sendt :-)
Avatar billede jens Nybegynder
16. december 2000 - 00:51 #6
min mail driller lige nu, har derfor hentet den hos Netcoders - ser lige på det og sender svar pr. mail.
Avatar billede mulle Nybegynder
16. december 2000 - 00:59 #7
jens>> ok *sss*
Avatar billede tdaugaard Nybegynder
16. december 2000 - 01:19 #8
easybob:> ASP er ikke case sensitive ..
Avatar billede jens Nybegynder
16. december 2000 - 01:25 #9
svar ;-)
Avatar billede tdaugaard Nybegynder
16. december 2000 - 01:27 #10
øhh ??
Avatar billede tdaugaard Nybegynder
16. december 2000 - 01:28 #11
hvis du har lavet det for ham og sendt pr. email så vil jeg gerne lige have en kopi på e@tdaugaard.dk :-)
Avatar billede jens Nybegynder
16. december 2000 - 01:30 #12
jeg har lavet det for HENDE ;-), sender det også til dig tdaugaard
Avatar billede tdaugaard Nybegynder
16. december 2000 - 01:33 #13
For hende .. ahh .. der ER kvinder her *LOL*
Jamen, ok .. helt i orden :-)
Og mange tak.
Avatar billede jens Nybegynder
16. december 2000 - 01:34 #14
mulle>> nu virker den ski...\"#¤%\"#¤ mail ikke igen. Jeg skrev lige til dig at du ikke skulle give mig 800 point for det her - stik mig 60 og gem resten til en anden gang.

jeg ved ikke om det er hos dig eller mig, men mailen kommer hele tiden tilbage ??

Avatar billede tdaugaard Nybegynder
16. december 2000 - 01:35 #15
jens:> var det en bagatel da ?
Avatar billede jens Nybegynder
16. december 2000 - 01:36 #16
tdaugaard>> ja, så er det slut med skurvognssnak ;-)
Avatar billede tdaugaard Nybegynder
16. december 2000 - 01:38 #17
skurvognssnak ?
Avatar billede mulle Nybegynder
16. december 2000 - 01:41 #18
jens jeg opretter et nyt spm med de 60 point
Avatar billede jens Nybegynder
16. december 2000 - 01:42 #19
ja, du ved, når drengne sidder i skurvognen så går snakken ikke altid om kultur og finer madlavning - men om andre, hmmm, TING.

Det var bare et svar på din oplevelse om at der også var kvinder her på eksperten.

glem det, det var bare min dårlige form for humor ;-) - og det sene tidspunkt taget i betragtning...

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