Avatar billede cotus Nybegynder
22. juni 2002 - 14:20 Der er 11 kommentarer

Vise nyheder fra anden server

Jeg har en hjemmeside, med et nyhedssystem, der kører på en Access-database.

Nu vil jeg gerne have, at mine brugere får den mulighed at vise mine nyheder fra min Database, på DERES side - hvordan gøres dette?

/cotus
Avatar billede cpufan Juniormester
22. juni 2002 - 14:36 #1
de kan gøre det med asphttp komponenten, men den skal installeres på serveren hos dine brugere....
Avatar billede tmceu Praktikant
22. juni 2002 - 14:37 #2
Eller XmlHttp eller lav en simpel IFRAME el.lign. med SRC = din ASP side.
Avatar billede 123abc123 Nybegynder
22. juni 2002 - 14:55 #3
Her er en artikel fra netcoders, der er lige noget for dig:

http://www.netcoders.dk/articles.asp?mode=show_article&article_id=136&tech_id=1

>Niels
Avatar billede cotus Nybegynder
22. juni 2002 - 15:06 #4
Dvs., at jeg bare kan tage min Nyheds-viewer side, og så linke til den med <script src="http://www.minside.dk/index/sharenews.asp" type="text/javascript"></script>???

/cotus
Avatar billede 123abc123 Nybegynder
22. juni 2002 - 15:22 #5
ja

>Niels
Avatar billede cotus Nybegynder
22. juni 2002 - 15:34 #6
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/mode/db/community.mdb")
Conn.Open DSN
%>
<table cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr>
        <td bgcolor="#436491" colspan="2"><img src="/images/s.gif" border="0" height="1" width="1"></td>
    </tr>
    <tr>
        <td bgcolor="#98BBD9" colspan="2"><span class="PageDivider">&nbsp;<b>Nyheder</b></span></td>
    </tr>
    <tr>
        <td width="27"><img src="/images/s.gif" height="7" width="27"></td>
        <td width="100%"><img src="/images/s.gif" height="7" width="1"></td>   
    </tr>
        <%
        strArtikelSQL = "SELECT TOP 5 * FROM nyheder WHERE format='NYHED' ORDER BY id DESC"
        Set rsArtikler = Conn.Execute(strArtikelSQL)

        If rsArtikler.EOF OR rsArtikler.BOF Then
            Response.write "<tr><td>Der er ingen artikler</td></tr>"
        Else
        Do
        %>
        <tr><td valign="top" align="center" height="22"><img src="/mode/images/article.gif" height="16" width="16"></td><td><span class="preview"><a href="java script:PopWin('/mode/nyheder/view.asp?nyhed=<%=rsArtikler("id")%>',500,500);"><%=rsArtikler("overskrift")%></a></span></td></tr><tr><td colspan="2" bgcolor="#98BBD9"><img src="/mode/images/s.gif" width="1" height="1"></td></tr>
        <%
        rsArtikler.MoveNext
        Loop while not rsArtikler.EOF
        End if

        rsArtikler.Close
        Set rsArtikler = Nothing
        %>
        <tr><td>&nbsp;</td></tr>
        </table>
        <%
        Conn.Close
        Set Conn = Nothing
        %>

Når jeg bruger det script src, siger den, at der er fejl på siden...
Avatar billede 123abc123 Nybegynder
22. juni 2002 - 16:03 #7
prøv den her:

<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=" & Server.MapPath("/mode/db/community.mdb")
Conn.Open DSN
%>



<table cellpadding="0" cellspacing="0" border="0" width="100%">
    <tr>
        <td bgcolor="#436491" colspan="2"><img src="/images/s.gif" border="0" height="1" width="1"></td>
    </tr>
    <tr>
        <td bgcolor="#98BBD9" colspan="2"><span class="PageDivider">&nbsp;<b>Nyheder</b></span></td>
    </tr>
    <tr>
        <td width="27"><img src="/images/s.gif" height="7" width="27"></td>
        <td width="100%"><img src="/images/s.gif" height="7" width="1"></td>   
    </tr>
       
<%
        strArtikelSQL = "SELECT TOP 5 * FROM nyheder WHERE format='NYHED' ORDER BY id DESC"
        Set rsArtikler = Conn.Execute(strArtikelSQL)

        If rsArtikler.EOF OR rsArtikler.BOF Then
            document.write "<tr><td>Der er ingen artikler</td></tr>"
        Else
        Do
        %>

        document.write('<tr><td valign=top align=center height=22><img src=/mode/images/article.gif height=16 width=16></td><td><span class=preview><a href="java script:PopWin('/mode/nyheder/view.asp?nyhed=<%=rsArtikler("id")%>',500,500);"><%=rsArtikler("overskrift")%></a></span></td></tr><tr><td colspan=2 bgcolor=#98BBD9><img src=/mode/images/s.gif width=1 height=1></td></tr>'>
        <%
        rsArtikler.MoveNext
        Loop while not rsArtikler.EOF
        End if

        rsArtikler.Close
        Set rsArtikler = Nothing
        %>
        <tr><td>&nbsp;</td></tr>
        </table>
        <%
        Conn.Close
        Set Conn = Nothing
        %>
Avatar billede cpufan Juniormester
22. juni 2002 - 16:46 #8
du skal nok have hele stien til databasen,

DSN = DSN & "DBQ=" & Server.MapPath("http://www.domænenavn/mode/db/community.mdb")
Avatar billede cotus Nybegynder
22. juni 2002 - 16:51 #9
Når jeg skriver <script src="http://www.donaldisten.dk/mode/services/visnyheder.asp" type="text/javascript"></script> i min editor og prøver det, af sker der Nade... prøv, I!
Avatar billede soes Nybegynder
22. juni 2002 - 17:16 #10
jeg er ikke helt sikker, men så vidt jeg ved kan man ikke henvise til en database på den måde som du gør cpufan, jeg mener at når man bruger en access database så skal den ligge på serveren som siden bliver kaldet fra, men som jeg sagde, jeg er ikke sikker. Hvis du bruger en database server, f.eks. en MySQL eller en MsSQL kan det godt lade sig gøre.

/Søren Søndergård
Avatar billede cpufan Juniormester
23. juni 2002 - 13:26 #11
nej du har ret,
det hedder jo også "serverMappath" og derfor skal man bruge filnavnene f.eks. C:\osv\osv.....
Men måske det er muligt via ipnr.. feks. 192.192.192.192/C:/osv/osv
uden jeg dog ved det
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