$result = @mysql_query("SELECT link, id FROM jos_menu WHERE published='1' ORDER BY id DESC");
while (list($link, $id) = @mysql_fetch_row($result))
{
$xml_ciktisi .= "\n
<url>\n<loc>http://www.siteadi.com/$link</loc>\n
<changefreq>monthly</changefreq>\n
<priority>0.50</priority>\n</url>";
};
echo $xml_ciktisi ."\n</urlset>";Yukarıdaki kodlar sitemap.php 'den alıntıdır.
Maalesef sadece bir kategoriyi yazdırarak hata veriyor.
While satırındaki değişkenlerin sırası ile oynayınca birşeyler düzeliyor, ama bu sefer de bütün kategorilerin linkini yanlış yazıyor. Şu haliyle hiç hata vermemesi lazım, ama hata veriyor. XML ayıracı yanlış kullanılmış diyor, oysa bence tamamen PHP ile alakalı. Başka sitede çalışıyor, burada sadece veri tabanı etiketleri farklı.