вопрос
Написал данный код для вывода сезонов и серий к сезону, проблема в том, что выводится только из последнего добавленного сезона ( подробнее на скрине ) Как можно решить данную проблему ?
$tpl->result['season'] = dle_cache( "news_season" . $row["id"], $config['skin'], true );
if( $tpl->result['season'] === false )
{
$tpl->load_template( 'season.tpl' );
$sql_season = $db->query("SELECT * FROM " . PREFIX . "_season WHERE news_id = '{$row['id']}' ORDER BY season_id DESC");
while ( $row_s = $db->get_row($sql_season) ) {
$tpl->set( '{season_id}', $row_s['season_id'] );
$sql_episode = $db->query("SELECT * FROM " . PREFIX . "_episode WHERE show_id = '{$row['id']}' AND season_id = {$row_s['season_id']} AND CURDATE() >= epdate ORDER BY epdate DESC");
while( $row_e = $db->get_row($sql_episode)) {
$episode .= "<li><div class=\"episode-list-spacer\"></div><span class=\"episode-list-date\">" . NewDateSerials($row_e['epdate']) . "</span><span class=\"episode-number\">" . $row_e['nomer'] . "</span><span class=\"episode-title\">\"" . $row_e['eptitle'] . "\"</span></li>";
$i++;
}
$tpl->set( '{episode}', $episode );
$episode = null;
$tpl->compile( 'season' );
}
$tpl->clear();
$db->free();
create_cache( "news_season" . $row["id"], $tpl->result['season'], $config['skin'], true );
}