Mam pytanie jak wyświetkić sobie dane w postaci XML pobierając dane z bazy myslq. Wdziergałęm taki skrypcik ale mi nie działa, zapisauję go w php. Prosił bym o pomoc ewentualną korektę.
[php]
<?php
mysql_connect('**','**','**');
mysql_select_db('**');
$query = mysql_query('SELECT `news_title`,`news_brief`,`id` FROM `pbdcms_news` ORDER BY id DESC LIMIT 4');
while($dane = mysql_fetch_array($query))
echo '<'.'?xml version="1.0" encoding="ISO-8859-2"?'.'>';
echo '<rss version="2.0">';
echo '<channel>';
echo '<title>Nazwa strony</title>
<link>http://www.adres strony</link>
<description>Opis strony </description>
<language>pl</language>
<copyright>Copyright © 2004 </copyright>
<managingEditor>webaster</managingEditor>
<webMaster>webaster</webMaster>
<docs>http://feedvalidator.org/docs/rss2.html</docs>
<image>
<title>tytuł</title>
<url>http://www.jakas_strona/images/logo_wirtuals.gif</url>
<link>http://www.strona.pl</link>
<width>130</width>
<height>55</height>
</image>';
<item>
while($dane = mysql_fetch_array($query))
{
$title=$dane['news_title'];
$txt=$dane['news_brief'];
$id=$dane['id'];
{
echo "<title>".$title."</title>";
echo "<link>"http://www.strona.pl/modules.php?name=n ... id.'</link>";
echo "<description>".$txt."</description>";
echo "<author>webaster</author>";
}
}
echo '</channel>
</rss>';
?>
[/php]
[xml]Odczytywanie danych z MySql
Re: [xml]Odczytywanie danych z MySql
Czy to jest kompletny skrypt, czy tylko pseudokod?
Np. while w linii 5 odnosi sie wyłącznie do następnego echo.
Pamietaj, ze XML musi być well-formed i np. "&id=" psuje ci cały plik. Ma być: "&id=".
Także <item> tu jakoś zbłądziło...
Sprawdź błędy PHP i XML (np. wysyłając do Opery albo Firefoxa jako application/xml)
Np. while w linii 5 odnosi sie wyłącznie do następnego echo.
Pamietaj, ze XML musi być well-formed i np. "&id=" psuje ci cały plik. Ma być: "&id=".
Także <item> tu jakoś zbłądziło...
Sprawdź błędy PHP i XML (np. wysyłając do Opery albo Firefoxa jako application/xml)
