Avatar billede mikevi Nybegynder
26. juli 2005 - 16:54 Der er 10 kommentarer og
1 løsning

Hente database

Nogen der kan lave disse koder om til at den kan hente dem fra en anden hjemmeside:

<% if mode = "tilfoej?ip" 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("http://raunsbaek.dk/ban/DIN_DATABASE.mdb") & ";UID=admin;PWD=;"

Set rs = Server.CreateObject("ADODB.RecordSet")
strSQL = "Select * From ban"
rs.Open strSQL, Conn, adOpenKeyset, adLockOptimistic

  rs.AddNew
  rs("ip") = Request.form("ip")
  rs.Update
  Response.Write "<meta HTTP-EQUIV=""REFRESH"" CONTENT=""00000000; URL=tilfoej_ip.asp"">"

rs.Close
Set rs = Nothing

Conn.Close
set Conn = Nothing
%>
<% end if %>

Så kommer der en mere:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("http://raunsbaek.dk/ban/DIN_DATABASE.mdb")
strSQL = "select * from ban ORDER BY id"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "Der er ingen brugere i databasen."
else
Do Until rs.EOF
%>

<a href="sletbrugeren.asp?id=<%=RS("id")%>" title="Slet denne ip"><B><%=Server.HtmlEncode(rs("ip"))%></B></a><br>

<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>

Der kommer lige en mere:

<%
Response.Buffer = True
%>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & server.MapPath("http://raunsbaek.dk/ban/DIN_DATABASE.mdb")

strSQL = "DELETE * FROM ban WHERE id=" & Request.QueryString("id")
Conn.Execute (strSQL)

Conn.Close
Set Conn = nothing

Response.Redirect "tilfoej_ip.asp"
%>

Lige en sidste:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath ("http://raunsbaek.dk/ban/DIN_DATABASE.mdb")
strSQL = "select * from ban ORDER BY id"
set rs = Conn.execute(strSQL)

if rs.EOF then
Response.write "Der er ingen brugere i databasen."
else
Do Until rs.EOF
%>

<a href="sletbrugeren.asp?id=<%=RS("id")%>" title="Slet denne ip"><B><%=Server.HtmlEncode(rs("brugernavn"))%></B></a><br>

<%RS.MoveNext
Loop
end if

Conn.Close
Set Conn = Nothing%>
Avatar billede trekkies Juniormester
26. juli 2005 - 16:57 #1
Man kan ikke hente oplysninger fra en anden database på et andet websted.
Avatar billede busschou Praktikant
26. juli 2005 - 16:57 #2
hvad er det du vil?
Vil du hente en database fra et domæne på en anden server?
For det kan man ikke
Avatar billede busschou Praktikant
26. juli 2005 - 16:58 #3
Jeg har engang set en herinde foreslå noget med shares eller noget, men hvor han skrev det blev uendelig langsomt
Men anyway, det ville jo være en mayor sikkerhedsbrist hvis man kunne forbinde til en database på andre sider
Avatar billede keysersoze Ekspert
26. juli 2005 - 17:01 #4
det bedste eksempel jeg har set - uden at det på nogen måde er super - er følgende; http://www.netcoders.dk/articles.asp?mode=show_article&article_id=136&tech_id=1

man skal tænke på at access på ingen måde er en serverdatabase :)
Avatar billede softspot Forsker
26. juli 2005 - 17:01 #5
Ikke med en Access-database i det mindste. SQL-server (bla.) kan man tilgå via en IP-adresse, men det er en helt anden prisklasse :)

Hvis det endelig er en access-database som er tilgængelig via en URL, så skal du cache den på din egen server inden du kan slå op i den. Det vil jeg tro du kan bruge MSXML2.XMLHTTP komponenten til, men har dog ikke prøvet det.
Avatar billede busschou Praktikant
26. juli 2005 - 17:05 #6
keysersoze >> interressant script, men det betyder jo at man skal lave database forbindelsen på den server hvor databasen ligger, og så har man jo ikke connectet til en database på et andet site, man har blot hentet en side som lå der i forvejen?
Avatar billede keysersoze Ekspert
26. juli 2005 - 17:43 #7
yup - helt korrekt. man skal have adgang til at lægge asp-sider op på den anden server.

har brugt det i enkelte tilfælde og det fungerer fortrinligt omend det altså ikke er en super løsning - men den vistnok eneste kendte
Avatar billede busschou Praktikant
26. juli 2005 - 17:45 #8
Men kan man ikke rende ind i noget andet snavs, når det sættes i <script> tags og typen angives til javascript :o/ ?
Avatar billede keysersoze Ekspert
26. juli 2005 - 17:50 #9
joh - altså søgemaskiner kan næppe læse det men ellers har jeg ikke haft de store problemer med det. der er selvfølgelig ting der skal tages højde for men det kan lade sig gøre
Avatar billede busschou Praktikant
26. juli 2005 - 17:52 #10
ok ja man må jo finde sine "hacks" hvor man nu kan :o)
Avatar billede mikevi Nybegynder
26. juli 2005 - 19:07 #11
Lukker!!
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