Tengo un codigo en el cual se muestran los ultimas noticias creadas por usuarios.
Lo que estoy intentando es que cuando muestre el titulo de la noticia a su izquierda muestre el icono de la categoria.
Como puedo hacer esto?
En la base de datos tengo una tabla llamada categories.
cat_id, cat_name,cat_description, cat_icon
En cat_icon tengo el icono de la categoria.
Este es mi codigo:
Código PHP:
$sql = "SELECT
categories.cat_id,
categories.cat_name,
categories.cat_description,
COUNT(topics.topic_id) AS topics
FROM
categories
LEFT JOIN
topics
ON
topics.topic_id = categories.cat_id
GROUP BY
categories.cat_name, categories.cat_description, categories.cat_id";
$result = mysql_query($sql);
if(!$result)
{
echo 'The categories could not be displayed, please try again later.';
}
else
{
if(mysql_num_rows($result) == 0)
{
echo 'No categories defined yet.';
}
else
{
while($row = mysql_fetch_assoc($result))
{
//fetch last topic for each cat
$topicsql = "SELECT
topic_id,
topic_subject,
topic_date,
topic_cat
FROM
topics
WHERE
topic_cat = " . $row['cat_id'] . "
ORDER BY
topic_date
DESC
LIMIT
1";
$topicsresult = mysql_query($topicsql);
if(!$topicsresult)
{
echo 'Last topic could not be displayed.';
}
else
{
while($topicrow = mysql_fetch_assoc($topicsresult))
echo '
<a href="news.php?id=' . $topicrow['topic_id'] . '">' . $topicrow['topic_subject'] . '</a>
creado el ' . date('d-m-Y H:i', strtotime($topicrow['topic_date']));
}
}
echo '</td>';
echo '</tr>';
}
}
Saludos !