Avatar billede pixelboxdk Nybegynder
28. april 2008 - 22:40 Der er 7 kommentarer

2 feeds på samme side

Hejsa

Jeg har nu lavet 2 sider, hvor den henter feeds fra andre sider:
http://www.wownews.dk/gufeed.asp
http://www.wownews.dk/dlfeed.asp

Det virker også helt fint - men problemer er så at disse 2 feeds, skal være på samme side. Jeg har så lavet en side hvor den includer disse 2 filer. Den kan ses her:
http://www.wownews.dk/feedoverview.asp

Men! nu får feed nr. 2 (dlfeed.asp) sine informationer fra feed nr 1?.. Så jeg skal vel på en måde sørge for at den ved hvad der er hvad.. problemer er bare at jeg ikke ved hvordan jeg gør det?

Nogle der kan hjælpe mig?
Avatar billede w13 Novice
29. april 2008 - 10:32 #1
Hvordan ser din kode ud?
Avatar billede pixelboxdk Nybegynder
29. april 2008 - 16:32 #2
Det er denne kode:
http://www.html.dk/scripts/asp/00020/
Som er i begge feed filer, og bliver included til feedoverview.asp
Avatar billede w13 Novice
29. april 2008 - 17:29 #3
Du skal vel også sætte:
set xmlDoc=nothing

efter hver kode. Det synes jeg ikke, der bliver gjort.
Ellers må jeg lige se hele din version af koden, altså hvordan du gør det, når du skal hente begge 2.
Avatar billede pixelboxdk Nybegynder
29. april 2008 - 20:33 #4
min dlfeed.asp ser sådan ud:

<table width="95%">
    <tr>
        <td colspan="4" bgcolor="#252b2f"><img src="images/line-big-vandret.gif"><br>
        <table width="100%">
            <tr>
                <td><b><font face="verdana" size="2" color="#FFFFFF">Dark Legacy</font></b></td>
                <td align="right"></td>
            </tr>
        </table>
        <img src="images/line-big-vandret.gif"></td>
    </tr>

<%
' ****************************************************************
' Dette script kan benyttes gratis, frit, og uden at indhente tilladelse først
' - dog må selve kildekoden ikke distribueres på andre sites end HTML.dk
' Kontakt HTML.dk hvis du er i tvivl
' ****************************************************************

' Adressen på det RSS-feed der skal loades
extURL = "http://www.darklegacycomics.com/feed.xml"

' RSS-feedet loades
set xmlDoc = createObject("Msxml.DOMDocument")
xmlDoc.async = false
xmlDoc.setProperty "ServerHTTPRequest", true
xmlDoc.load(extURL)

' Check at RSS-feedet er loadet korrekt
If (xmlDoc.parseError.errorCode <> 0) then
    ' Udskriv eventuelle fejl (for nem fejlretning)
    Response.Write "XML error: " & xmlDoc.parseError.reason
' Fortsæt hvis alt er ok
Else

    ' Åbn elementet <channel>
    set channelNodes = xmlDoc.selectNodes("//channel/*")

    for each entry in channelNodes
        ' De tre obligatoriske elementer i channel lægges i variable
        if entry.tagName = "title" then
            strChannelTitle = entry.text
        elseif entry.tagName = "description" then
            strChannelDescription = entry.text
        elseif entry.tagName = "link" then
            strChannelLink = entry.text
        end if
    next

    ' De tre obligatoriske elementer i channel udskrives


    ' Åbn elementerne <item>
    set itemNodes = xmlDoc.selectNodes("//item/*")

    For each item in itemNodes
        ' Elementerne i channel lægges i variable med #%# som adskillelse
        if item.tagName = "title" then
            strItemTitle = strItemTitle & item.text & "#%#"
        elseif item.tagName = "link" then
            strItemLink = strItemLink & item.text & "#%#"
        elseif item.tagName = "description" then
            strItemDescription = strItemDescription & item.text & "#%#"
        end if
    next

    ' Elementerne i channel splittes i arrays
    arrItemTitle = split(strItemTitle,"#%#")
    arrItemLink = split(strItemLink,"#%#")
    arrItemDescription = split(strItemDescription,"#%#")

    ' Elementerne i channel udskrives

        for a = 0 to 19
%>

    <tr>


        <td><a href="<%=arrItemLink(a)%>" target="_blank">Dark Legacy <%=arrItemTitle(a)%></a><br></a><img src="images/line-big-vandret-dark.gif"></td>
    </tr>

<%

        next


    ' Vi rydder op
    set channelNodes = nothing
    set itemNodes = nothing

End If

%>
    <tr>
        <td><br></td>
    </tr>

</table>

Min feedoverview.asp ser sådan ud:

<!--#include file="dlfeed.asp"-->
<!--#include file="gufeed.asp"-->
Avatar billede pixelboxdk Nybegynder
29. april 2008 - 20:36 #5
gufeed.asp er præcist magen til dlfeed.asp - bare med en anden extURL
Avatar billede pixelboxdk Nybegynder
29. april 2008 - 21:12 #6
og nu har jeg tilføjet "set xmlDoc=nothing" til begge dokumenter. Sker stadig det samme.
Avatar billede solle Nybegynder
30. april 2008 - 21:32 #7
[quote]' - dog må selve kildekoden ikke distribueres på andre sites end HTML.dk
' Kontakt HTML.dk hvis du er i tvivl[/quote]

^^
Hvis du skal bruge samme kildekode til 2 forskellige URL'er, hvorfor så ikke lave den som en "sub" ??

CALL Display_a_feed("http://www.darklegacycomics.com/feed.xml")


sub Display_a_feed(ByVal extURL)
    set xmlDoc = createObject("Msxml.DOMDocument")
    .....
    set xmlDoc = nothing
end sub
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