Avatar billede vistodk Nybegynder
20. august 2001 - 06:52 Der er 4 kommentarer og
1 løsning

DNS-less connection problem

jeg har oprette en linkdatabase som jeg gerne vil administrere via. en webinterface. jeg kan sagtens læse data ud af accesdatabasen, men det går galt når jeg vil skrive til databasen via en form jeg har lavet, så spørg den om jeg vil downloade ASP. dokumentet... ikke så fedt..

Dette er formularen jeg skriver det ind i

--------------------------
<html>
<head>
<title>.*.*. Postform .*.*.</title>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">
</head>

<body bgcolor=\"#CCCCCC\" text=\"#666666\" link=\"#666666\" vlink=\"#666666\" alink=\"#666666\" topmargin=\"0\">
<div align=\"center\">
  <form name=\"form1\" method=\"post\" action=\"post.asp\">

  <p>&nbsp;</p>
    <table width=\"300\" border=\"1\" cellspacing=\"1\" bgcolor=\"#CCCCCC\" bordercolor=\"#CCCCCC\">
      <tr bgcolor=\"#999999\">
        <td bordercolor=\"#666666\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">Title</font></div>
        </td>
      </tr>
      <tr>
        <td bordercolor=\"#666666\" bgcolor=\"#FFFFFF\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"2\"><font size=\"2\"><font color=\"#666666\">
            <input type=\"text\" name=\"title\">
            </font></font></font></font></font></div>
        </td>
      </tr>
      <tr bgcolor=\"#999999\">
        <td bordercolor=\"#666666\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">Nickname</font></div>
        </td>
      </tr>
      <tr>
        <td bordercolor=\"#666666\" bgcolor=\"#FFFFFF\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"2\"><font size=\"2\"><font color=\"#666666\">
            <input type=\"text\" name=\"handle\">
            </font></font></font></font></font></div>
        </td>
      </tr>
      <tr bgcolor=\"#999999\">
        <td bordercolor=\"#666666\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">Mail</font></div>
        </td>
      </tr>
      <tr>
        <td bordercolor=\"#666666\" bgcolor=\"#FFFFFF\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"2\"><font size=\"2\"><font color=\"#666666\">
            <input type=\"text\" name=\"mail\">
            </font></font></font></font></font></div>
        </td>
      </tr>
      <tr bgcolor=\"#999999\">
        <td bordercolor=\"#666666\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\" size=\"2\" color=\"#000000\">Link</font></div>
        </td>
      </tr>
      <tr>
        <td bordercolor=\"#666666\" bgcolor=\"#FFFFFF\" colspan=\"2\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"2\"><font size=\"2\"><font color=\"#666666\">
            <input type=\"text\" name=\"link\" value=\"http://\">
            </font></font></font></font></font></div>
        </td>
      </tr>
      <tr>
        <td bordercolor=\"#666666\" bgcolor=\"#999999\" width=\"50%\">
          <div align=\"center\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font face=\"Verdana, Arial, Helvetica, sans-serif\"><font size=\"2\"><font size=\"2\"><font color=\"#666666\">
            <input type=\"submit\">
            </font></font></font></font></font></div>
        </td>
        <td bordercolor=\"#666666\" bgcolor=\"#999999\" width=\"50%\">
          <div align=\"center\">
            <input type=\"reset\" name=\"Reset\" value=\"Clear\">
          </div>
        </td>
      </tr>
    </table>
  </form>
</div>

</body>
</html>
-------------------------



og her er .asp dokumentet jeg sender det til:

------------------------

<%@ Language=VBScript %>
<% Option Explicit %>
<!-- #include file=\"data.inc\" -->

               

<%

Dim objRS
Set objRS = Server.CreateObject(\"ADODB.Recordset\")
objRS.Open \"data\", objConn, , adLockOptimistic, adCmdTable
objRS.AddNew
objRS(\"title\") = Request.Form(\"title\")
objRS(\"handle\") = Request.Form(\"handle\")
objRS(\"mail\") = Request.Form(\"mail\")
objRS(\"link\") = Request.Form(\"link\")
objRS(\"link\") = date()
objRS.Update
objRS.Close
Set objRS = Nothing
objConn.Close
set objConn = Nothing
%>

<html><title>.*.*. Confimation .*.*.</title>
<body bgcolor=\"#CCCCCC\" text=\"#666666\" link=\"#666666\" vlink=\"#666666\" alink=\"#666666\">
<div align=\"center\">
  <p> --Thank you for the post--</p>
  <p><br>
    <a href=\"default.asp\">Clich here to return to frontpage</a> </p>
</div>
</body>
</html>
Avatar billede vistodk Nybegynder
20. august 2001 - 06:53 #1
og her er INC filen
-------------------

<%
  strConnect = \"Data Source=E:\\data\\webs\\moviepost\\data.mdb;Provider=Microsoft.Jet.OLEDB.4.0;\"

  \' Følgende kode gør at du kan stoppe adgangen til databasen hvis du skal opdatere den.
  strUpdate = \"no\"
  If strUpdate = \"yes\" Then
    Response.Write \"<p>Siden er under opdatering. Kom tilbage om 5 minutter.</p>\"
    Response.End
    \' Alternativt kan du slette ovenstående 2 linier og istedet bruge nedenstående til at kalde en anden fil.
    \' Response.Redirect(\"update.htm\")
  End If
%>
Avatar billede vistodk Nybegynder
20. august 2001 - 07:17 #2
Er komet lidt videre selv, så nu kommer den ikke og vil downloade documentet mere, men den viser istedet en \"The page cannot be displayed\" besked..
Jeg tror det er selve forbindelsen til databasen der er gal.... mangler jeg noget i den funktion der åbner forbindelsen?
Avatar billede webbe Nybegynder
20. august 2001 - 12:08 #3
Det er din strConnect den er gal med!

Du henviser til et fysisk drev (muligvis din harddisk) gør istedet følgende

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"DBQ=\"&Server.MapPath(\"db_name.mdb\")&\";Driver={Microsoft.Jet.OLEDB.4.0};\"

Eller (hvis det er en Access database)

Set Connect = Server.CreateObject(\"ADODB.Connection\")
Connect.Open \"DBQ=\"&Server.MapPath(\"db_name.mdb\")&\";Driver={Microsoft Access Driver (*.mdb)};\"
Avatar billede webbe Nybegynder
20. august 2001 - 12:09 #4
Hvis din DB ikke ligger i samme mappe som din asp-fil laver du bare en relativ henvisning til DB\'en!
Avatar billede vistodk Nybegynder
20. august 2001 - 13:09 #5
det er ikke det.. læg mærke til det er en DNS-less forbindelse... strconnect virker når jeg læser ud af databasen
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