Замяна на id с категория

exp

Registered
това ми е кода за rss канала бъркам в mysql да взема ид-то но тъй като в самата игра не записва име на категорията , а само ИД как да заменя примерно вместо
<id>1</id>
да е

<id>Action'</id>

и така нататак ? :)
Мерси предварително !

Код:
<?php include('config.php');

if (isset($_GET['feed']) && $_GET['feed'] == 'popular') {
$get = 'hits DESC';
$desc = 'Most Popular Games';}
else {
$get = 'id DESC';
$desc = 'Saita.com';}

echo '<?phpxml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">

<channel>
  <title>'.$setting['site_name'].'</title>
  <link>'.$setting['site_url'].'</link>
  <description>'.$desc.'</description>';

$sql = mysql_query("SELECT * FROM ava_games WHERE published=1 ORDER BY $get LIMIT 15000");
while($row = mysql_fetch_array($sql)) {

$name = str_replace('&', "", $row['name']);

echo '
  <item>
    <id>'.$row['id'].'</id>
    <title>'.$name.'</title>
    <embedcode><embed 
src="'.$row['url'].'?affiliate_id=159614c3f6c230dfb" menu="false" quality="high"
width="'.$row['width'].'" height="'.$row['height'].'"
type="application/x-shockwave-flash" 
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</embedcode>
    <image>'.$row['image'].'</image>
	<category>'.$row['category_id'].'</category>
  </item>';}
  echo '
</channel>

</rss>';

?>
 
Дай структурата на базата данни или по-точно структурата на таблицата, в която записваш името на категориите.
 
CREATE TABLE `ava_cats` (
`id` int(11) unsigned NOT NULL auto_increment,
`name` text NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=12 ;

--
-- Дъмп (схема) на данните в таблицата `ava_cats`
--

INSERT INTO `ava_cats` VALUES(2, 'Other');
INSERT INTO `ava_cats` VALUES(3, 'For Girls');
INSERT INTO `ava_cats` VALUES(4, 'Sports');
INSERT INTO `ava_cats` VALUES(5, 'Driving');
INSERT INTO `ava_cats` VALUES(6, 'Casino');
INSERT INTO `ava_cats` VALUES(7, 'Board Game');
INSERT INTO `ava_cats` VALUES(8, 'Puzzles');
INSERT INTO `ava_cats` VALUES(9, 'Strategy');
INSERT INTO `ava_cats` VALUES(10, 'Adventure');
INSERT INTO `ava_cats` VALUES(11, 'Action');

ето я но тъй като импортвам игри а във рсс иска мда са на кирилица искам с някакъв код когато изведе примерно 1 да излезне Екшън и т.н
 
Пробвай така:
Код:
<?php include('config.php');

if (isset($_GET['feed']) && $_GET['feed'] == 'popular') {
$get = 'hits DESC';
$desc = 'Most Popular Games';}
else {
$get = 'id DESC';
$desc = 'Saita.com';}

echo '<?phpxml version="1.0" encoding="windows-1251" ?>
<rss version="2.0">

<channel>
  <title>'.$setting['site_name'].'</title>
  <link>'.$setting['site_url'].'</link>
  <description>'.$desc.'</description>';

$sql = mysql_query("SELECT * FROM ava_games WHERE published=1 ORDER BY $get LIMIT 15000");
while($row = mysql_fetch_array($sql)) {

$name = str_replace('&', "", $row['name']);

// get category
$sql_c = mysql_query("SELECT id, name FROM ava_cats WHERE id='$row[category_id]'");
$row_c = mysql_fetch_assoc($sql_c);

echo '
  <item>
    <id>'.$row['id'].'</id>
    <title>'.$name.'</title>
    <embedcode><embed
src="'.$row['url'].'?affiliate_id=159614c3f6c230dfb" menu="false" quality="high"
width="'.$row['width'].'" height="'.$row['height'].'"
type="application/x-shockwave-flash"
pluginspage="http://www.macromedia.com/go/getflashplayer" />
</embedcode>
    <image>'.$row['image'].'</image>
   <category>'.$row['category_id'].'</category>
   <category_name>'.$row_c['name'].'</category_name>
  </item>';}
  echo '
</channel>

</rss>';

?>
 

Back
Горе