Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Problem z RSS
Forum PHP.pl > Forum > Przedszkole
lukaszk
Witam, mam oto mały kawałek kodu generatora RSS

  1. $r_komentarz = mysql_query("SELECT * FROM artykuly limit 5")
  2. or die('Błąd zapytania');
  3. if(mysql_num_rows($r_komentarz) > 0) {
  4. while ($wiersz_komentarz = mysql_fetch_array($r_komentarz)) {
  5. $item = new rssGenerator_item();
  6. $item->title = ''.$wiersz_komentarz['title_art'].'';
  7. $item->description = 'Today I finaly launch a new website.';
  8. $item->link = 'http://localhost/Demo/index.php?bottom=okid_art='.$wiersz_komentarz['id_art'].'';
  9. $item->guid = 'http://newsite.com';
  10. $item->pubDate = 'Tue, 07 Mar 2006 00:00:01 GMT';
  11. $rss_channel->items[] = $item;
  12. }
  13. }

Przedstawiony kod jest częściowo ok.
Wyświetla newsy ale kiedy dodam znak & tak aby było na 100% ok nie wyświetla newsów.
Wyświetla ale nie przenosi do newsa po kliknięciu
  1. $item->link = 'http://localhost/Demo/index.php?bottom=okid_art='.$wiersz_komentarz['id_art'].'';

Takie rozwiązanie nie działa
  1. $item->link = 'http://localhost/Demo/index.php?bottom=ok&id_art='.$wiersz_komentarz['id_art'].'';

Jak mogę to zrobić
CuteOne
bottom=ok&id_art=
Crozin
Jakiś słaby ten generator jeżeli nie jest on wstanie nawet odpowiedniego dokumentu XML utworzyć. & rozpoczyna encję, która kończy się średnikiem, u Ciebie natomiast jest jakieś id_art=123.
lukaszk
Jest to tylko RSS generator na potrzeby newsów. Czy plik XML jest niezbędny?
Może polecacie jakiś dobry i darmowy skrypt?

Kolejny problem sad.gif wyświetla tylko jeden news na liście co zrobiłem źle?
CuteOne
a skąd my mamy wiedzieć dlaczego TWÓJ skrypt wyswietla 1 news bez podania nam jego kodu... ?

ps. dodaj var_dump($rss_channel->items) za pętla i zobacz czy wszystko gra...
lukaszk
tak wygląda kod
nie wiem dlaczego wyświetla mi tylko jeden news

  1. <?php
  2.  
  3. require_once 'rss_generator.inc.php';
  4. include "config/db.php";
  5. $rss_channel = new rssGenerator_channel();
  6. $rss_channel->atomLinkHref = '';
  7. $rss_channel->title = 'My News';
  8. $rss_channel->link = 'http://localhost/news.php';
  9. $rss_channel->description = 'The latest news about web-development.';
  10. $rss_channel->language = 'en-us';
  11. $rss_channel->generator = 'PHP RSS Feed Generator';
  12. $rss_channel->managingEditor = 'editor@mysite.com (Ab Bc)';
  13. $rss_channel->webMaster = 'webmaster@mysite.com (A B)';
  14.  
  15. $r_komentarz = mysql_query("SELECT * FROM artykuly")
  16. or die('Błąd zapytania');
  17. if(mysql_num_rows($r_komentarz) > 0) {
  18. while ($wiersz_komentarz = mysql_fetch_array($r_komentarz)) {
  19. $item = new rssGenerator_item();
  20. $item->title = ''.$wiersz_komentarz['title_art'].'';
  21. $item->description = 'Opis';
  22. $item->link = 'http://localhost/Demo/index.php?bottom=ok&amp;id_art='.$wiersz_komentarz['id_art'].'';
  23. $item->guid = 'http://localhost/Demo/index.php?bottom=ok&amp;id_art='.$wiersz_komentarz['id_art'].'';
  24. $item->pubDate = 'Tue, '.$wiersz_komentarz['datatime_art'].'';
  25. $rss_channel->items[] = $item;
  26. }
  27. }
  28.  
  29. $rss_feed = new rssGenerator_rss();
  30. $rss_feed->encoding = 'UTF-8';
  31. $rss_feed->version = '2.0';
  32. header('Content-Type: text/xml');
  33. echo $rss_feed->createFeed($rss_channel);
  34.  
  35. ?>
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-2025 Invision Power Services, Inc.