Avatar billede bob_dylan Nybegynder
04. august 2006 - 11:51 Der er 7 kommentarer og
1 løsning

RSS feed

Hej. Jeg skal lave en rss-baseret oversigt, hvor de ti nyeste artikler trækkes ud fra en database. Hvordan får jeg samspillet mellem php og rss til at virke? Jeg har forsøgt, jf nedenstående, men feeden virker ikke. Det skal siges, at filen er navngivet rss.php

Jeg vil blive taknemmelig for hjælp!

<?xml version="1.0" encoding="iso-8859-1" ?>
<rss version="2.00">
  <channel>
    <title>web.dk</title>
    <link>http://www.web.dk/</link>
    <description>Dansk litteraturportal</description>
<?php
$time = time();
$result = mysql_query("SELECT * FROM univers ORDER BY dato DESC LIMIT 10");
$number = mysql_num_rows($result);
if ($number > 0){
    while($row = mysql_fetch_array($result)){
        print "
        <item>
          <title>$row[overskrift]</title>
          <link>http://www.web.dk/univers.php?action=read&id=$row[id]</link> 
          <description>$row[kategori]<br>$row[manchet]</description>
        </item>";
        }
    }
?>
  </channel>
</rss>
Avatar billede fojensen Nybegynder
04. august 2006 - 12:06 #1
kommer der heller ingen fejlmeddelelse?
i givet fald hvilken?

du bruger 'print', men skulle det ikke være en funktion med start- og slutparantes, eller 'echo'
Avatar billede dimsushi Nybegynder
04. august 2006 - 13:00 #2
Hejsa :)

Du skal huske at sende noget header ala
header("content-type: text/xml; charset=iso-8859-1");
Avatar billede fojensen Nybegynder
04. august 2006 - 13:26 #3
Jeg kan lige så godt selv kommentere det med 'print' inden jeg bliver belært af andre:
print() er faktisk ikke en rigtig funktion (det er en sprogkonstruktion) så det er ikke påkrævet at bruge parenteser i dens parameterliste.

undskylder...
Avatar billede bob_dylan Nybegynder
04. august 2006 - 13:27 #4
Helt okau fojensen :-)

dimsushi >> Sætter man bare den øverst eller hur?
Avatar billede bob_dylan Nybegynder
04. august 2006 - 13:28 #5
Like:

header("content-type: text/xml; charset=iso-8859-1");
<?xml version="1.0" encoding="iso-8859-1" ?>


?
Avatar billede bob_dylan Nybegynder
04. august 2006 - 13:36 #6
Cool - men nu får jeg denne fejlmeddelelse:

Et semikolon var ventet. Der opstod en fejl under behandling af ressourcen:

    <link>http://www.web.dk/univers.php?action=read&id=527</link> 
-----------------------------...
Avatar billede bob_dylan Nybegynder
04. august 2006 - 14:21 #7
Fandt selv ud af det

&amp;

i stedet for

&
Avatar billede dimsushi Nybegynder
05. august 2006 - 13:06 #8
Fandt du ud af det hele? Smider lige et svar hvis det er lykkedes dig. :)
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