$video_total = $database->database_query("SELECT video_id, video_user_id, video_title FROM videos_group WHERE group_id='{$group_id}'");
$video_array = mysql_fetch_assoc($video_total);
$total_videos = mysql_num_rows($video_total);
$smarty->assign('total_videos', $total_videos);
$smarty->assign('videos', $video_array);
Где
total_videos - просто количество видео
video_array - сами видео.
{section name=video_loop loop=$videos}
<div class='videoTab' style='width: 230px;'>
<table cellpadding='0' cellspacing='0'><tr>
<td style='vertical-align: top;'><img src='{$videos[video_loop].video_dir}{$videos[video_loop].video_id}_thumb.jpg' border='0'></td>
<td style='vertical-align: top; padding-left: 5px;'>
<div class='video_row_title'>{$video_title}</div>
</td></tr></table></div>
{/section}
Но он ничего не выводит. В чем может быть проблема?
Спустя 50 минут, 50 секунд (12.01.2011 - 21:26) quickxyan написал(а):
что-то не все улавливаю в коде. может просто нет соответствия по запросу?
Спустя 8 минут, 44 секунды (12.01.2011 - 21:35) intranet написал(а):
В том то и дело, что есть соответствие. Но не выводит он почему то.
Спустя 11 минут, 7 секунд (12.01.2011 - 21:46) T1grOK написал(а):
А где дели $smarty->display("шаблон")?
Спустя 1 минута, 1 секунда (12.01.2011 - 21:47) intranet написал(а):
Он есть в футере.
Спустя 46 секунд (12.01.2011 - 21:47) intranet написал(а):
Не отображает именно эту часть, все остальное работает нормально.
Спустя 4 минуты, 56 секунд (12.01.2011 - 21:52) quickxyan написал(а):
мож, попробовать так выбирать данные? а то я не сильно разбираюсь в твоем коде :)
$link=@mysql_connect("localhost","root","")
or die("Ошибка подключення к серверу");
mysql_select_db("DB",$link)
or die ("Невозможно подключиться к БД");
$sql = "SELECT video_id, video_user_id, video_title FROM videos_group WHERE group_id=$group_id";
$result=mysql_query($sql);
while($row = mysql_fetch_array($result))
echo $row['video_user']; // ну или еще что из БД
Спустя 6 минут, 38 секунд (12.01.2011 - 21:59) intranet написал(а):
quickxyan спасибо.) это как раз то, что нужно. Теперь осталось заставить смарти выводить эти строки (вместо echo).
Спустя 31 минута, 24 секунды (12.01.2011 - 22:30) quickxyan написал(а):
а смарти - это массив в котором должны быть эти данные???
делай так. $smarty[] = $row['video']
если я правильно понимаю, что нужно.
делай так. $smarty[] = $row['video']
если я правильно понимаю, что нужно.
Спустя 32 минуты, 33 секунды (12.01.2011 - 23:03) Gradus написал(а):
Цитата |
делай так. $smarty[] = $row['video'] если я правильно понимаю, что нужно. |
нет :)
intranet, ты в смарти двухмерный массив выводил, а он у тебя одномерный.
quickxyan, в правильном направлении шёл :
while($row = mysql_fetch_assoc($result))
$video_array[]= $row;
$smarty->assign('videos', $video_array);
Спустя 1 час, 12 минут, 50 секунд (13.01.2011 - 00:16) quickxyan написал(а):
та я шел в слепую, так как почти не понимал чег он хотел)) но все равно рад помочь!