Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [rss] Nie wyswietla mi danych...
Balon
post
Post #1





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


  1. <?
  2. mysql_connect ("localhost","soonhost_balon","33qwerty") or die ("Nie mozna polaczyc sie z baza MySQl");
  3. mysql_select_db (soonhost_newscenter) or die ("Nie mozna polaczyc sie z wybrana baza danych");
  4.  
  5. header('Content-type: text/xml');
  6. echo '<rss version="2.0">'; 
  7. echo '<channel>';
  8. echo '<title>Tytul strony - kanał RSS.</title>';
  9. echo '<link>http://www.ppx.pl/balon_portfolio/tmp/2/</link>';
  10. echo '<description />';
  11. echo '<language>pl</language>';
  12. echo '<copyright>Nazwa strony, NewsCenter</copyright>';
  13.  
  14. $zapytanie = "SELECT * FROM `newsy` ORDER BY `id` DESC LIMIT 10";
  15. $wykonaj = mysql_query ($zapytanie); 
  16. while($row=mysql_fetch_array ($wykonaj)) {
  17. // mail autora
  18. $id=$row['id'];
  19. $q = "SELECT `mail` FROM `admins` WHERE id=$id";
  20. $wykonaj_q = mysql_query ($q); 
  21. if(!$wykonaj_q)
  22. {
  23. echo "Blad!";
  24. }
  25. // zawartosc petli
  26. echo '<item>';
  27. echo '<title>".$row[2]."</title>';
  28. echo '<pubDate>".$row[3]."</pubDate>';
  29. echo '<description><![CDATA[ ."stripslashes($row[6])." ]]></description>';
  30. echo '<link>http://www.ppx.pl/balon_portfolio/tmp/2/index.php?co=wiecej&amp;id=".$row[1]."</link>';
  31. echo '<author></author>';
  32. echo '<category>".$row[4]."</category>';
  33. echo '</item>';
  34.  
  35. } $i++
  36. echo '</channel>';
  37. echo '</rss>';
  38. ?>


Efektem takiego skryptu jest: http://www.ppx.pl/balon_portfolio/tmp/2/rss.php :/

Prosze o pomoc... Nie wiem co zle zrobilem...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


$i++ powinno być wewnątrz pętli i zakończone ; (średnikiem)
Go to the top of the page
+Quote Post
Balon
post
Post #3





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


  1. <?
  2. mysql_connect ("localhost","soonhost_balon","haselko") or die ("Nie mozna polaczyc sie z baza MySQl");
  3. mysql_select_db (soonhost_newscenter) or die ("Nie mozna polaczyc sie z wybrana baza danych");
  4.  
  5. header('Content-type: text/xml');
  6. echo '<rss version="2.0">'; 
  7. echo '<channel>';
  8. echo '<title>Tytul strony - kanał RSS.</title>';
  9. echo '<link>http://www.ppx.pl/balon_portfolio/tmp/2/</link>';
  10. echo '<description />';
  11. echo '<language>pl</language>';
  12. echo '<copyright>Nazwa strony, NewsCenter</copyright>';
  13.  
  14. $zapytanie = "SELECT * FROM `newsy` ORDER BY `id` DESC LIMIT 10";
  15. $wykonaj = mysql_query ($zapytanie); 
  16. while($row=mysql_fetch_array ($wykonaj)) {
  17. // mail autora
  18. $id=$row['id'];
  19. $q = "SELECT `mail` FROM `admins` WHERE id=$id";
  20. $wykonaj_q = mysql_query ($q); 
  21. if(!$wykonaj_q)
  22. {
  23. echo "Blad!";
  24. }
  25. // zawartosc petli
  26. echo '<item>';
  27. echo '<title>".$row[2]."</title>';
  28. echo '<pubDate>".$row[3]."</pubDate>';
  29. echo '<description><![CDATA[ ."stripslashes($row[6])." ]]></description>';
  30. echo '<link>http://www.ppx.pl/balon_portfolio/tmp/2/index.php?co=wiecej&amp;id=".$row[1]."</link>';
  31. echo '<author></author>';
  32. echo '<category>".$row[4]."</category>';
  33. echo '</item>';
  34. $i++;
  35. }
  36. echo '</channel>';
  37. echo '</rss>';
  38. ?>


Zrobilem tak jak mowiles i lipa... nadal to samo...

http://www.ppx.pl/balon_portfolio/tmp/2/rss.php

Czytalem kiedys ze zamiast msql_fetch_array trzeba uzyc innej funkcji zeby korzystac z [0] [1] itd ;/ Ale nie wiem czy dobrze przeczytalem... prosze o pomoc :/
Go to the top of the page
+Quote Post
mhs
post
Post #4





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Kod
Nie można wyświetlić strony XML
Nie można przeglądać wejścia XML przy użyciu arkusza stylów XSL. Popraw błąd, a następnie kliknij przycisk Odśwież lub spróbuj ponownie później.


--------------------------------------------------------------------------------

Znaleziono nieprawidłowy znak w zawartości tekstowej. Błąd podczas przetwarzania zasobu 'http://www.ppx.pl/balon_portfolio/...

<rss version="2.0"><channel><title>Tytul strony - kana




Błąd, który w chwili obecnej mi się pokazuje jest spowodowany tym, że brakuje Ci definicji kodowania dokumentu. Zauważ, że pojawia się on w momencie gdy chcesz wyświetlić znak "ł".
Go to the top of the page
+Quote Post
Balon
post
Post #5





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


dobra nie ma juz tego "ł" ale to nic nie zmienia... nadal nie pokazuje mi danych :/
Go to the top of the page
+Quote Post
crash
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


U mnie ten kanał Opera odczytuje tylko, że widać zmienne php a nie dane. A jeśli to coś innego to spróbuj:
1. Wysłać nagłówek: Content-type: application/rss+xml
2. Ująć całe dane w <?xml version="1.0" encoding="kodowanie" ?> </xml>
Go to the top of the page
+Quote Post
mhs
post
Post #7





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Cytat(Balon @ 2005-12-28 14:20:39)
dobra nie ma juz tego "ł" ale to nic nie zmienia... nadal nie pokazuje mi danych :/

Ale wymyśliłeś! Mówiłem, abyś dodał odpowiednie kodowanie, a nie usunął literę Ł. W treści RSS'a nie będzie używał znaków polskich? W tej chwili nie rozwiązałeś problemu, tylko na chwilę go obszedłeś, i do tego nieudolnie.
Go to the top of the page
+Quote Post
Balon
post
Post #8





Grupa: Zarejestrowani
Postów: 422
Pomógł: 0
Dołączył: 14.12.2005
Skąd: Wałbrzych

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


Cytat
mnie ten kanał Opera odczytuje tylko, że widać zmienne php a nie dane.


Wlasnie o to mi chodzi... Tu chodzi bardziej o to ze nie pobiera mi danych z bazy tyle ze nie wiem co robie zle....
Cytat
Ale wymyśliłeś! Mówiłem, abyś dodał odpowiednie kodowanie, a nie usunął literę Ł. W treści RSS'a nie będzie używał znaków polskich? W tej chwili nie rozwiązałeś problemu, tylko na chwilę go obszedłeś, i do tego nieudolnie.


Ok ok zrobilem to juz
Go to the top of the page
+Quote Post
crash
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


No przecież używasz złych znaków w echo, zamiast " daj '...
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 20:58