Почему данные код является таковым? ведь я могу эту функцию вызвать где хочу , и она мне будет показывать что я захочу, заменив лишь ширину таблички, я могу в функцию передать еще какие то параметры, она переработает и опять выдаст что я захочу.
=)
// Функция вывода комментариев если они есть
function view_comments($id) {
if(isset($id) and !empty($id)) {
// запрашиваек комменты по определнному посту
$sql = "
SELECT comments.id_post,comments.text,comments.date,user.login,user.id
FROM comments,user
WHERE comments.id_post = '". mysql_real_escape_string((int)$id)."'
AND user.id = comments.id_user
ORDER BY comments.id DESC
";
$result = db_select($sql);
// если есть записи в БД то выводим в цикле
if(mysql_num_rows($result) > 0) {
while ($row = mysql_fetch_assoc($result))
{
printf ("
<table width=\"700\" border=\"1\" cellspacing=\"0\" cellpadding=\"0\">
<tr>
<td width=\"369\"><a href=\"?act=showuser&id=%s\">%s</a></td>
</tr>
<tr>
<td>%s</td>
</tr>
<tr>
<td>%s</td>
</tr>
</table>",(int)$row['id'],$row['login'], htmlspecialchars($row['text']),htmlspecialchars($row['date'])) ;
}
}
// если комментариев не обнаружено
else {echo "К данной странице нету комментариев";}
}
}