Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Как организовать систему вывода сезонов и серий в данном сезоне?

Как организовать систему вывода сезонов и серий в данном сезоне?


     17.09.2016    Общие вопросы, Общие вопросы по PHP    642

вопрос
Написал данный код для вывода сезонов и серий к сезону, проблема в том, что выводится только из последнего добавленного сезона ( подробнее на скрине ) Как можно решить данную проблему ?



Ответил: PunPun


$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 );
}

1 комментарий

fanaticus
Юзер

fanaticus - 17 сентября 2016 14:10 -

Спасибо.

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы

наверх