Avatar billede robin-steen Nybegynder
02. januar 2002 - 11:53 Der er 4 kommentarer og
1 løsning

hvorfor virker dette ikke?

<!-- METADATA TYPE=\"typelib\" FILE=\"C:\\Program files\\Common Files\\System\\ado\\msado15.dll\" -->
<%
Dim objConn
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Open \"Provider=Microsoft.Jet.OLEDB.4.0;\" & _
          \"Data Source=C:\\inetpub\\wwwroot\\owd\\loginsystem\\new\\protect.mdb;\" & _
          \"Persist Security Info=False\"

Const ForAppending = 8

Dim strLogFileName
strLogFileName = \"C:\\RobertLogFile.log\"

Dim objLogFileFSO
Set objLogFileFSO = Server.CreateObject(\"Scripting.FileSystemObject\")

Dim objLogFileTS
If objLogFileFSO.FileExists(strLogFileName) Then
  Set objLogFileTS = objLogFileFSO.OpenTextFile(strLogFileName, ForAppending)
Else
  Set objLogFileTS = objLogFileFSO.CreateTextFile(strLogFileName)
End If

Sub WriteToLog (strNewEntry)
  Dim strLogEntry

  strLogEntry = FormatDateTime(now) & \" - \"
  strLogEntry = strLogEntry & strNewEntry
  objLogFileTS.WriteLine strLogEntry
End Sub

Sub CloseLog()
  objLogFileTS.Close
End Sub



Dim objRS
Dim strSQL

Set objRS = Server.CreateObject(\"ADODB.Recordset\")
objRS.Open \"robert\", objconn, adOpenStatic, adLockReadOnly, adCmdTable 

objRS.MoveLast
Response.Write \"Robet kan i øjeblikket svare på \" & objRS(\"id\") & \" Spørgsmål.<BR><BR>\"
objRS.MoveFirst

Response.Write \"<FORM ACTION=spm.asp METHOD=post>\" & _
                \"<INPUT TYPE=TEXT NAME=spm SIZE=45><BR><BR>\" & _
                \"<INPUT TYPE=submit VALUE=\"\"Find Dit Svar\"\" Name=Action>\" & _
                \"</FORM>\"

If Request.form(\"ACTION\") = \"Find Dit Svar\" then
  strSQL = \"SELECT * FROM robert\" & _
          \"WHERE spm LIKE \'\" & Request.Form(\"spm\") & \"\'\"

If Request.Form(\"spm\") = \"\" Then
  Response.Write \"<FONT COLOR=#ff0000>du skal skrive noget i feltet for at Robert kan svare på det.</FONT>\"
Else
  objRS.Filter = \"spm = \'\" & Request.Form(\"spm\") & \"\'\"
  If objRS.EOF Then
  Dim strSpm
  strSpm = Request.Form(\"spm\")
  Response.Write \"Spørgsmålet:<B> \" & strSpm & \"</B> findes ikke i databasen. Prøv at \" & _
                  \"formulere det anderledes \" & _
                  \"ellers kan du kontakte os på anden vis for at få svar på dit spørgsmål.\"
  WriteToLog \"spm ikke kendt af databasen: \" & strSpm
  CloseLog

  Else
  Response.Write \"<B>Dit Spørgsmål</B>: \" & Request.Form(\"spm\") & \"<BR><BR>\" & _
                \"<B>Roberts Svar</B>: \" & objRS(\"svar\")
  End If
End If
End If


%>

Databasen ligger som den skal men af en eller anden årsag virker dette ikke. det fungede fint på mit eget intranet men ligeså snart det kom ud på en webserver gik der ged i det!
hvad er der galt? har det noget med virtual directories at gøre?
please help!
Avatar billede virus Nybegynder
02. januar 2002 - 12:01 #1
Må vi få fejlen afvide?
Avatar billede robin-steen Nybegynder
02. januar 2002 - 12:33 #2
den viser slet ikke noget browseren hænger hvis man prøver at vise siden
Avatar billede Slettet bruger
02. januar 2002 - 14:11 #3
Det er god skik at lukke sin databasetilgang når man er færdig med at bruge den :)

objConn.Close
Set objConn = Nothing
Avatar billede robin-steen Nybegynder
02. januar 2002 - 16:07 #4
magik>> i know jeg havde lige glemt det et øjeblik :O)
Avatar billede robin-steen Nybegynder
21. februar 2002 - 09:16 #5
jeg har selv fundet fejlen... serveren kunne ikke afvikle scriptet
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