Avatar billede swing Nybegynder
06. maj 2001 - 23:01 Der er 11 kommentarer og
1 løsning

hente data fra et andet site

Er der nogen der ved hvordan man laver et script som henter data fra en database på et andet site? (f.eks. som it-nyheder)

Jeg har et forum, hvor jeg gerne vil hente de 3 sidste emner frem på forsiden af et andet site, ligesom et nyhedscript.
Avatar billede dope Nybegynder
06. maj 2001 - 23:10 #1
Har jeg ikke læst dette spørgsmål en gang tidligere i dag? :-)
Avatar billede swing Nybegynder
06. maj 2001 - 23:13 #2
jo - jeg håber bare at det er bedre formuleret denne gang og i den rigtige kategori :-)
Avatar billede dope Nybegynder
06. maj 2001 - 23:15 #3
Oki... Jeg kan læse at der ikke kom noget ud af det.... Hvis du overvejer at benytte dig at XML er der her mulighed for dynamisk at linke til andre sider... Børsen har eks. indbygget dette i forskellige aspekter... Der gør de brug af indeks der henter XML data på forskellige sites... bare en tanke...
Avatar billede swing Nybegynder
06. maj 2001 - 23:18 #4
Ja der har jeg været og kikke, men problemet er, at begge mine sites er eksisterende og i asp. Derfor håber jeg at et javascript kan løse problemet. Men tak for dit hint!
Avatar billede dope Nybegynder
06. maj 2001 - 23:21 #5
Hvad med bare at benytte én af de mange eksisterende services der tilbyder IT-nyheder osv...?

Avatar billede swing Nybegynder
06. maj 2001 - 23:24 #6
Det kunne jeg gøre, men det er specifikke data jeg ønsker, nemlig de 3 seneste indlæg i mit forum - vist på forsiden af en af mine andre  hjemmesider.
Avatar billede dope Nybegynder
06. maj 2001 - 23:25 #7
Nåååå, altså hvis du administrerer selv databasen? Så er det jo ligetil... :-)
Avatar billede swing Nybegynder
06. maj 2001 - 23:28 #8
Det skulle gerne være dynamsik, ikke cut&paste :-)
Avatar billede stigc Nybegynder
06. maj 2001 - 23:28 #9
du laver bare javascript include:

<script type=\"text/javascript\" src=\"dinside.asp\"></script>

på \"dinside\", oprette du noget javascrip med ASP:

javascrip skal se sådan her ud:

document.write(\"text.tdxg......\");


Her kan stå hvad som helst.

Avatar billede dope Nybegynder
06. maj 2001 - 23:33 #10
Enten som stigc siger, eller også kan du bare lave en DNS \"ud af huset\". Hvor du retter din SQL mod denne ene database for begge sites. Din ISP går garanteret med til det hvis der er tale om en fast DNS fra en fast IP-adresse...

ellers kan du bare lave en
<!--#include file=\"din_side_med_nyhederne.asp\"-->
Avatar billede swing Nybegynder
06. maj 2001 - 23:40 #11
dope > Jeg har prøvet, det virker desværre ikke

stigc > jeg prøve din løsning
Avatar billede swing Nybegynder
06. maj 2001 - 23:48 #12
hvor sætter jeg mit asp ind?

Her er scriptet

document.write(\"
<%

      \' define the ADO constants...
      const adOpenForwardOnly = 0
      const adOpenKeyset = 1
      const adOpenDynamic = 2
      const adOpenStatic = 3

      const adLockReadOnly = 1
      const adLockPessimistic = 2
      const adLockOptimistic = 3
      const adLockBatchOptimistic = 4

      \' open the connection
      Set Connection = Server.CreateObject(\"ADODB.Connection\")
        Connection.Open \"Driver={Microsoft Access Driver (*.mdb)}; DBQ=D:\\min_database\\\"


      \' open the customers recordset with a keyset
      set query = server.createobject(\"adodb.recordset\")
      query.open \"select * from FORUM_TOPICS\", connection, adopenkeyset, adlockoptimistic

      \' tell the user how many customers we have...
      response.write \" \" & query.recordcount & \" \"

%>

<%   
    \' close the query
      query.close
      set query = nothing

      \' close
      connection.close
      set connection = nothing
%>
\");
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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