Avatar billede k.andersen Nybegynder
09. juli 2004 - 21:45 Der er 13 kommentarer og
1 løsning

connecte til database hos cliche.dk

Hejsa

Jeg er stødt på et meget mærkeligt problem! Jeg skal connecte til en database hos cliche. Min database ligger i mappen DB og mine resterende filer i public_html. I public_html har jeg to undermapper, hvor jeg på asp siderne i de to undermapper har lavet en include file som henviser til min "forbindelse.asp", som ligger i roden af public_html.

Filer som ligger i roden af public_html og som includer "forbindelse.asp" virker fint nok. Men filer som ligger i undermapperne laver fejl (se den evt. her: http://kenneljenager.dk/engelsk/nyheder.asp). Henvisningen til "forbindelse.asp" er rigtig nok, da det virker fint hos a0.dk, men ikke hos cliche!

Er der nogen der kan forklare mig hvorfor og evt. komme med en løsning? Det virker hvis jeg ligger en "forbindelse.asp" i undermapperne, men det burder i princippet ikke være nødvendigt, så det vil jeg helst ikke! Slet ikke når det virker hos andre!

På forhånd tak for hjælpen!

//Kasper
Avatar billede ellebaek Nybegynder
09. juli 2004 - 21:49 #1
som det fremgår af din fejl, så er problemet at stien til databasen ikke bliver angivet rigtigt..

Jeg er ikke sikker, men kan det være fordi du inkludere filen i dit asp dokument, men ikke hopper et niveau op i mapperne..

men skal lige være sikker.. du har:

db
public_html
  - forbindelse.asp
  - undermappe1
      -# aspfil2 m. inkludering af ../forbinselse.asp
  - undermappe2
      -# aspfil1 m. inkludering af ../forbindelse.asp

er det rigtigt..?
Avatar billede erikjacobsen Ekspert
09. juli 2004 - 21:50 #2
Bruger du "..\db" i din henvisning.

d:\www\kenneljenager.dk\public_html\db\db1.mdb skal måske være
d:\www\kenneljenager.dk\db\db1.mdb.

Måske du skal sige "..\..\db"
Avatar billede ellebaek Nybegynder
09. juli 2004 - 21:51 #3
hvor forbindelse.asp så indeholder:

../db/db1.mdb som sti til databasen..?
Avatar billede k.andersen Nybegynder
09. juli 2004 - 21:54 #4
ellebaek-> ja, det er vist rigtigt!
mine undermapper indeholder denne fil
<!--#include file="../forbindelse.asp"-->

og roden af public_html indeholder den her, som virker!
<!--#include file="forbindelse.asp"-->

erikjacobsen-> Er ikke lige med?! Men min forbindelse.asp ser således ud:
<%
Set conn = Server.CreateObject ("ADODB.Connection")
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("../../db/db1.mdb"))
%>
Avatar billede ellebaek Nybegynder
09. juli 2004 - 21:56 #5
problemet er vidst at asp ikke forholder sig til hvor den aktive fil ligger, men derimod hvor den fil der arbejdes med ligger placeret..

Derfor vil det måske være en fordel at placere forbindelse.asp i alle mapperne, og så blot inkludere forbindelse.asp
Så skal du så blot huske at ændre forbindelsen til databasen fra undermapperne, så den ser ud som det du skrev selv lige før..
Avatar billede erikjacobsen Ekspert
09. juli 2004 - 21:57 #6
Den sti du angiver med ../../db/db1.mdb er relativ tid den kaldte ASP-fil, ikke
relativ til den inkluderede fil.
Du kan måske:

conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\www\kenneljenager.dk\db\db1.mdb")
Avatar billede ellebaek Nybegynder
09. juli 2004 - 21:58 #7
Erik -> Ja, selvfølgelig.. så passer den hele tiden ;-)
Avatar billede k.andersen Nybegynder
09. juli 2004 - 21:59 #8
2 min. tester lige :)
Avatar billede k.andersen Nybegynder
09. juli 2004 - 22:01 #9
Ahhhh.....TOP NICE! Smid et svar, så skal du få dine point :) Du er sgu en gud!
Avatar billede k.andersen Nybegynder
09. juli 2004 - 22:01 #10
Og selvfølgelig også en tak til dig, ellebaek - du kan være gud's højrehånd så ;-)
Avatar billede erikjacobsen Ekspert
09. juli 2004 - 22:02 #11
Det er nok rigtigt, men jeg samler ikke på point - man kan alligevel ikke bruge dem på Olympen. ;)
Avatar billede ellebaek Nybegynder
09. juli 2004 - 22:05 #12
så prøver guds højre hånd at smide et svar i stedet ..!

Han vandre trods alt rundt på nettet :-)
Avatar billede k.andersen Nybegynder
09. juli 2004 - 22:06 #13
hehe....det er bare iorden!
Avatar billede k.andersen Nybegynder
09. juli 2004 - 22:07 #14
Så absolut, ellebaek! Det er den eneste måde man kan "betale" tilbage på for den hjælp man altid får herinde :)
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