Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: rss z danymi z bazy danych
Forum PHP.pl > Forum > XML, AJAX > XML
tajson
mam zrobiony rss i niestety mi nie działa może ktoś doradzi mi dlaczego

mam bazę danych rss
z tabelą news która wygląda:

title | text | id | id_user | date i chcę z tej tabeli pobrać te dane do kanału
żeby każdy kto wejdzie na moją stronę mógł przeczytać newsy przez kanał rss

mój plik wygląda następująco
<?php
@header('Content-type: text/xml');
$uchwyt=mysql_connect('localhost','root','pass')
or die('Nieudane połączenie z bazą danych...');
mysql_select_db('rss')
or die('Nie udało się wybrać bazy danych...');

?>
<xml version="1.0" encoding="utf-8">
<rss version="2.0">

<channel>

<title>Newsy</title>
<link>www.l</link>
<description>nowości z.pl</description>
<language>pl</language>
<copyright>Copyright © </copyright>

<image>
<title>-Newsy</title>
<url>http://www.pl/img.gif</url>
<link>http://www..pl</link>
<width>68</width>
<height>25</height>
</image>

</channel>

<?php
$zapytanie = 'SELECT * FROM news ORDER BY date DESC LIMIT 20';
mysql_query('SET character_set_connection=utf8');
mysql_query('SET character_set_client=utf8');
mysql_query('SET character_set_results=utf8');
$wynik = mysql_query($zapytanie) or die(mysql_error());

while($row = mysql_fetch_array($wynik))
{
echo ' <item>
<title>'.$row["title"].'</title>
<link>'.$row["link"].'</link>
<description>'.$row["text"].'</description>
<guid>'.$r['id_user'].'</guid>
<pubDate>'.$r['data'].'</pubDate>
</item>
';


}
?>


</rss>

</xml>
linx
Po pierwsze to używaj znaczników przy zamieszczaniu kodu na forum.
Po drugie błąd masz w
  1. $uchwyt=mysql_connect('localhost','root','pass')
  2. or die('Nieudane połączenie z bazą danych...');

powinno być
  1. $uchwyt=mysql_connect('localhost','root','pass')
  2. or die('Nieudane połączenie z bazą danych...');
  3. mysql_select_db('rss', $uchwyt)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2024 Invision Power Services, Inc.