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

Проблема с выводом ( подробнее внутри )?


     17.09.2016    Вопросы КЭПу    877

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


$tpl->result['season'] = dle_cache( "season", $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)) {
            $tpl->set( '{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->compile( 'season' );
    }

    $tpl->clear();
    $db->free();

    create_cache( "season", $tpl->result['season'], $config['skin'], true );
}


Ответил: КЭП


Проблема с выводом ( подробнее внутри )?

— Тогда мы идём к вам!

3 комментария

fanaticus
Юзер

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

Петросян прям

lutskboy
Эксперт

lutskboy - 17 сентября 2016 13:43 -

а вы что хотели. какой вопрос - такой ответ. с вашего кода ничего не понятно. а сам код лучше вообще убрать.
это ж надо так додуматься чтоб в цикле использовать запрос в бд. вы хоть смотрели сколько лишних запросов он делает. сколько сезонов - столько запросов

fanaticus
Юзер

fanaticus - 17 сентября 2016 13:54 -

Как по вашему вывести серии из определенного сезона ? не зная какой сезон ?

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

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

наверх