Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [inne][PHP][MySQL]nie wyświetla się obrazek w rss
Forum PHP.pl > Forum > Przedszkole
Michał90
Witam,
otóż zrobiłem sobie kanał rss, lecz nie wyświetla mi się obrazek...
gdzie popełniłem błąd?

  1. <?php
  2. header('Content-Type: application/xml; charset=utf-8');
  3. $connection = mysql_connect('localhost','xx_xxx','pass','xx_xxxx');
  4. mysql_select_db ('xx_xxx');
  5. ?>
  6.  
  7. <rss version="2.0">
  8. <channel>
  9. <title>tytul</title>
  10. <link>http://adres.pl/d/</link>
  11. <language>pl</language>
  12.  
  13. <description>opisssssss</description>
  14. <image>
  15. <title>tytul</title>
  16. <url>http://adres.pl/images/logo.gif</url>
  17.  
  18. <link>http://adres.pl/d/</link>
  19. <width>97</width>
  20. <height>35</height>
  21. </image>
  22.  
  23.  
  24. <?php
  25. $zapytanie = 'SELECT * FROM `pub` WHERE `CID`=22 ORDER BY `pub_id` DESC';
  26. mysql_query('SET character_set_connection=utf8');
  27. mysql_query('SET character_set_client=utf8');
  28. mysql_query('SET character_set_results=utf8');
  29. $wynik = mysql_query($zapytanie) or die(mysql_error());
  30. while($row = mysql_fetch_array($wynik))
  31. {
  32. echo ' <item>
  33. <title>'.$row["urr"].'</title>
  34. <link>'.$row["links"].'</link>
  35. <image>'.$row["img"].'</image>
  36. <description>'.$row["opis"].'</description>
  37. <guid>'.$row["img"].'</guid>
  38. </item>';
  39. }
  40. ?>
  41. </channel>
  42. </rss>


Pozdrawiam
lord2105
jak zapisywany jest obrazek do bazy? w formie ściezki, nazwy?
Michał90
zwykły adres np.
http://adres.pl/images/fota.png itd.
lord2105
jak dasz var_dump() z $row to tablica ma tą wartość?
Michał90
chodzi o dodanie tego? <img>'.var_dump("$row").'</img>
lord2105
w while na końcu daj coś takiego:
  1. var_dump($row);
  2. echo '<br><br>';


to powinno pokazać ci tablice dla każdego rekordu i sprawdź czy jest tam link do obrazka w każdej tablicy
Michał90
dodałem to i efekt jest następujący, przed dodaniem tego kodu wyświetlało mi się 10 wpisów, natomiast po dodaniu tego kodu wyświetla się tylko 1 wpis (bez linku do obrazka)
lord2105
wklej tu ten wynik działania
Michał90
Zresztą proszę sobie sprawdzić samemu: http://ebooknet.pl/rss-darmowe2.php
gdy zerknąłem do kodu źródłowego to tam jest adres linku itd.
lord2105
ja popróbowałbym z znacznikami html daj w <img src=''>
Michał90
Dałem tak i teraz nie wyświetla się ani 1 wpis, a w kodzie źródłowym są wpisy..
tehaha
a spróbuj tak jak tutaj http://www.w3schools.com/rss/rss_tag_image.asp
Michał90
też już tak próbowałem, ale tez nie działało i napisałem właśnie tutaj..
lord2105
usuń var_dump() to było tylko do podejrzenia co zawiera tablica $row
Michał90
już usunąłem ale i tak sie nie wyświetlają obrazki...
lord2105
Daj tak:

  1. echo ' <item>
  2. <title>'.$row["urr"].'</title>
  3. <link>'.$row["links"].'</link>
  4. <image><url>'.$row["img"].'</url></image>
  5. <description>'.$row["opis"].'</description>
  6. <guid>'.$row["img"].'</guid>
  7. </item>';
Michał90
też nie pomogło...
lord2105
mam jeszcze jeden pomysł spróbuj zmienić rozszerzenie fotki z png na gif
Michał90
też nie pomogło..
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.