---
title: "RSS-PHP-MySQL"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/167151-rss-php-mysql"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "eklof00"
published: "2007-12-10T22:30:10.000Z"
updated: "2007-12-13T09:33:20.000Z"
replies: 16
views: 884
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/php/167151-rss-php-mysql"
---

# RSS-PHP-MySQL

## #1 — eklof00, 2007-12-10T22:30Z

Någon som kan hjälpa till med att få ut mina nyheter till en rss-sida från min databas, title-text osv...

Jag har för mig att det skall gå..

Permalänk: https://www.webforum.nu/p/167151

## #2 — überfuzz, 2007-12-11T15:21Z

Rubriken antyder motsatsen, eller. Du vill väl gå andra vägen.
1\. sql-query
2\. låt ett php skript skriva ut html-taggar.

Vad är det som ställer till det för dig?

Permalänk: https://www.webforum.nu/p/2060429

## #3 — Pedda, 2007-12-11T16:25Z

Det borde se ut som nåt sånt här.
Du får givetvis ändra select-satsen och länkar mm.

```php
<?php
header("Content-type: application/xml; charset=utf-8");
include('conn.php');

$sql = "select * from nyheter order by id desc limit 10";
$result = mysql_query($sql) or die("Kunde inte skapa feed.");
 
echo "<?xml version=\"1.0\" encoding=\"utf-8\"?>\n";
echo "<rss version=\"2.0\">\n";
echo "<channel>\n";
echo "<title>RSS</title>\n";
echo "<link>http://www.minsida.se/</link>\n";
echo "<description>minsida.se - Nyheter</description>\n";
echo "<language>sv</language>\n\n";
 
while($object = mysql_fetch_object($result))
{
        echo "<item>\n";
        echo "<title>".$object->titel."</title>\n";
        echo "<link>http://www.minsida.se/index.php?id=".$object->id."</link>\n";
        echo "<pubDate>".$object->datum."</pubDate>\n";
 
 
        echo "<description><![CDATA[".$object->nyhet."]]></description>\n";
        echo "</item>\n\n";
}
echo "</channel></rss>";
?>
```

Permalänk: https://www.webforum.nu/p/2060438

## #4 — überfuzz, 2007-12-11T18:49Z

Pedda\> Om han har 'bästföredatum' på vilka rader som ska hämtas ur databasen kanske en koll i fall det dyker upp något vore bra. Ja, så han slipper en massa tomma html-taggar.

Permalänk: https://www.webforum.nu/p/2060472

## #5 — Pedda, 2007-12-11T19:21Z

I exemplet hämtar han dom 10 senaste nyheterna.
Förstår inte hur du menar att det skulle bli tomma taggar. Finns det bara 8 nyheter så loopar den ju bara 8 ggr.

(Och rss är xml, inte html)

Permalänk: https://www.webforum.nu/p/2060481

## #6 — überfuzz, 2007-12-11T19:29Z

Okej, jag såg inte att han ville hämta de senaste nyheterna. Hade jag själv gjort en rss-feed så hade jag bara nöjt mig med att färska nyheter och således begränsat vad som hämtas ur databasen efter datum, inte limit.

Permalänk: https://www.webforum.nu/p/2060486

## #7 — colione, 2007-12-11T22:14Z

Pedda varför har du valt att echoa ut xmlen själv istället för att använda någon av de [otaliga](http://se2.php.net/manual/sv/ref.xmlwriter.php)  [inbyggda](http://se2.php.net/manual/sv/ref.domxml.php)  [xml-redskap](http://se2.php.net/manual/sv/ref.simplexml.php)  som finns? Det är mycket enklare att få välformad xml utifrån dem. Dessutom är det snabbare än en massa echo-satser?

Själv hade jag valt en lösning med simplexml då den är enklare att använda än de andra, tycker jag. Då den bl.a håller koll på noderna man skapar och man slipper stänga dem själv.

Permalänk: https://www.webforum.nu/p/2060560

## #8 — eklof00, 2007-12-11T22:25Z

I feedvalidator får jag fel på koden..

Permalänk: https://www.webforum.nu/p/2060561

## #9 — Pluggis, 2007-12-11T22:27Z

<http://iwtjanster.idg.se/webbstudio/pub/artikel.asp?id=237>
Kanske är till lite hjälp?

Permalänk: https://www.webforum.nu/p/2060562

## #10 — eklof00, 2007-12-11T22:39Z

Där hittade jag ingenting om att hämta uppgifterna från min databas..

Permalänk: https://www.webforum.nu/p/2060564

## #11 — colione, 2007-12-11T22:42Z

Lite svårt att veta vilken xml du validerade utan att du postar samma genererade xml här.
För du tog väl inte PHP-koden som Pedda hade skrivit och puttade in i Feed validatorn? Isf var det inte så märkligt att det inte funkade.

Permalänk: https://www.webforum.nu/p/2060565

## #12 — eklof00, 2007-12-11T22:45Z

Det var så jag gjorde..
Finns det beskrivet någonstans hur jag skall hämta från databasen till min rssfil?

Permalänk: https://www.webforum.nu/p/2060567

## #13 — colione, 2007-12-11T22:50Z

Nej och vi kan inte hjälpa dig om vi inte får se hur din databas ser ut.

Permalänk: https://www.webforum.nu/p/2060569

## #14 — eklof00, 2007-12-11T22:53Z

id
title =rtitle
text =description

Eller är jag fel ute?

Permalänk: https://www.webforum.nu/p/2060570

## #15 — eklof00, 2007-12-12T21:45Z

Om jag döper filen till news.php funkar det. Men bör inte en rss fil sluta på .xml??

Permalänk: https://www.webforum.nu/p/2060756

## #16 — colione, 2007-12-12T22:12Z

Spelar ingen roll.

Permalänk: https://www.webforum.nu/p/2060761

## #17 — Troxy, 2007-12-13T09:33Z

> **eklof00 skrev:**
>
> Om jag döper filen till news.php funkar det. Men bör inte en rss fil sluta på .xml??

Filnamnet är obetydligt så länge det levereras som *Content-type: application/xml*.

Permalänk: https://www.webforum.nu/p/2060805

---

Tråden på webben: https://www.webforum.nu/amne/php/167151-rss-php-mysql
