Avatar billede xpresand Nybegynder
03. juli 2007 - 19:35 Der er 2 kommentarer og
1 løsning

RSS Feed vise mere en 1

Hej eksperter.
Jeg har lige fået mit RSS feed til at virke på min hjemmeside.
Jeg henter indholdet fra en database, og det virker fint. Men den henter kun 1 af bloggene istedet dem allesammen.

Min kode ser sådan ud:

<?php
header('Content-type: application/rss+xml');
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>';
             

mysql_connect('192.168.1.3','blogyourlife','******')or die(mysql_error());
mysql_select_db('blogyourlife')or die('Vi kunne ikke finde databasen');
             
$hvem1 = mysql_query("SELECT * FROM blog ORDER BY Id") or die(mysql_error());
$b = mysql_fetch_array($hvem1);

if(empty($b[privat]))
echo"

<rss version='2.0'>
<channel>
  <title>Blog your life</title>
  <link>http://www.blogyourlife.frac.dk</link>
  <description>Blog your life er en side til unge som gerne vil blogge deres dag på nettet. Du kan oprette en bruger, og begynder i dag. Helt gratis. </description>
  <category>Blogs</category>
  <copyright>Blog your life</copyright>
  <language>da</language>
  <managingEditor>mig@test.dk</managingEditor>
  <webMaster>test@test.dk</webMaster>
  <item>
    <title>$b[overskrift] - $b[brugernavn] - $b[dato]</title>
    <link>http://blogyourlife.frac.dk/lesblog.php?Id=$b[Id]</link>
    <description>$b[blog]</description>
  </item>
 
</channel>

</rss>

";

?>

Jeg har sat if(empty($b[privat])) ind i koden fordi nogen af bloggene kun må læses af brugere. Og jeg har gjort det uden { fordi ellers gav den fejl.

Når men. Jeg håber der er en der kan hjælpe.
Avatar billede coderdk Praktikant
05. juli 2007 - 14:21 #1
Prøv:

<?php
header('Content-type: application/rss+xml');
echo '<?xml version="1.0" encoding="ISO-8859-1" ?>';
           

mysql_connect('192.168.1.3','blogyourlife','******')or die(mysql_error());
mysql_select_db('blogyourlife')or die('Vi kunne ikke finde databasen');
           

echo"

<rss version='2.0'>
<channel>
  <title>Blog your life</title>
  <link>http://www.blogyourlife.frac.dk</link>
  <description>Blog your life er en side til unge som gerne vil blogge deres dag på nettet. Du kan oprette en bruger, og begynder i dag. Helt gratis. </description>
  <category>Blogs</category>
  <copyright>Blog your life</copyright>
  <language>da</language>
  <managingEditor>mig@test.dk</managingEditor>
  <webMaster>test@test.dk</webMaster>
";

$hvem1 = mysql_query("SELECT * FROM blog ORDER BY Id") or die(mysql_error());
while ( $b = mysql_fetch_array($hvem1) )
{
  if(empty($b[privat]))
  echo "
  <item>
    <title>$b[overskrift] - $b[brugernavn] - $b[dato]</title>
    <link>http://blogyourlife.frac.dk/lesblog.php?Id=$b[Id]</link>
    <description>$b[blog]</description>
  </item>
  ";
}

echo "
</channel>

</rss>

";

?>
Avatar billede xpresand Nybegynder
28. oktober 2007 - 10:43 #2
Lukker
Avatar billede coderdk Praktikant
28. oktober 2007 - 14:23 #3
selv tak
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