вопрос
Привет!
Мне нужно вывести в статистике рейтинга имя тех кто проголосовал в нем, я делаю так (если что не правильно делаю прошу поправьте)
Я хотел бы еще вывести рядом с именем и аватарку, но не знаю как, знаю только что:
Прошу помогите.
Мне нужно вывести в статистике рейтинга имя тех кто проголосовал в нем, я делаю так (если что не правильно делаю прошу поправьте)
$voted_u = $db->query ( "SELECT member FROM `rating` WHERE news_id='{$row['id']}'");
while($x_row = $db->get_row($voted_u)){
$voted_s .= "<li>{$x_row['member']}</li>";
}
$tpl->set( '{voted}', $voted_s);
Я хотел бы еще вывести рядом с именем и аватарку, но не знаю как, знаю только что:
$user_photo = $db->get_row ( $db->query ( "SELECT foto FROM " . PREFIX . "_users WHERE name='{$pf_row['member']}'"));
if ($user_photo['foto']){
$tpl->set( '{avatar}', $config['http_home_url']. "uploads/fotos/" . $user_photo['foto']);
} else {
$tpl->set( '{avatar}', '{THEME}/dleimages/noavatar.png');
}
Прошу помогите.
Это добавит много запросов в БД
Выход вижу только 1
Когда юзер выставляет рейтинг, нужно в таблицу rating заносить его фото по мима имени, заранее создав поле в данной таблице
и тогда можно будет сделать так
Выход вижу только 1
Когда юзер выставляет рейтинг, нужно в таблицу rating заносить его фото по мима имени, заранее создав поле в данной таблице
и тогда можно будет сделать так
$voted_u = $db->query ( "SELECT `member`, `foto` FROM `rating` WHERE news_id='{$row['id']}'");
$voted_s = ""; // желательно переменную создавать пустую прежде чем до записывать в неё ($voted_s .= $xxx;)
while($x_row = $db->get_row($voted_u)){
if ($x_row['foto']){
$foto = $config['http_home_url']. "uploads/fotos/" . $x_row['foto'];
} else {
$foto = '{THEME}/dleimages/noavatar.png';
}
$voted_s .= "<li>{$x_row['member']} [img=|{$x_row['member']}]{$foto}[/img]</li>";
}
$tpl->set( '{voted}', $voted_s);