Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> rss z danymi z bazy danych
tajson
post 6.02.2011, 22:40:37
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 6.02.2011

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
linx
post 7.02.2011, 09:30:44
Post #2





Grupa: Zarejestrowani
Postów: 100
Pomógł: 3
Dołączył: 25.06.2007

Ostrzeżenie: (0%)
-----


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)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 10.06.2024 - 14:10