Помогите с запросом

[Удален]
494

В engine.php

// ################ Новости на главной #################

if ($year == '' and $month == '' and $day == '') {

if ($cstart) {

$cstart = $cstart - 1;

$cstart = $cstart * $config['news_number'];

}

$url_page = substr ( $config['http_home_url'], 0, strlen ( $config['http_home_url'] ) - 1 );

$user_query = "";

if (isset ( $view_template ) and $view_template == "rss") {

$sql_select = "SELECT id, autor, date, short_story, full_story, xfields, artist, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve=1";

if ($config['rss_mtype']) {

$sql_select .= " AND allow_main=1";

}

$sql_select .= $where_date . " ORDER BY " . $config['news_sort'] . " " . $config['news_msort'] . " LIMIT 0," . $config['rss_number'];

} else {

if (isset ( $_SESSION['dle_sort_main'] )) $news_sort_by = $_SESSION['dle_sort_main'];

if (isset ( $_SESSION['dle_direction_main'] )) $news_direction_by = $_SESSION['dle_direction_main'];

$sql_select = "SELECT id, autor, date, short_story, SUBSTRING(full_story, 1, 15) as full_story, xfields, artist, title, category, alt_name, comm_num, allow_comm, allow_rate, fixed, rating, vote_num, news_read, votes, flag, editdate, editor, reason, view_edit, tags FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND date >= '$this_week' - INTERVAL 1 WEEK AND date < '$this_week' AND allow_main=1" . $where_date . " ORDER BY " . $fixed . $news_sort_by . " " . $news_direction_by . " LIMIT " . $cstart . "," . $config['news_number'];

$sql_count = "SELECT COUNT(*) as count FROM " . PREFIX . "_post WHERE {$stop_list}approve=1 AND date >= '$this_week' - INTERVAL 1 WEEK AND date < '$this_week' AND allow_main=1" . $where_date;

}

}

поставил так только оно не показывает песни за неделю что делать??? на дле 9,3 работало на 9,4 не работает

[Удален]
#1

Вообще-то раньше у меня был для 9,3 там все нормально работало... этот код который показывает все новости на главной по просмотру за неделю... вот установил себе дле 9,4 поставил код не работает что делать помогите пожалуйста...

ДП
На сайте с 23.11.2009
Offline
203
#2

В общем случае - получить запросы, которые уходят в базу, попробовать их через phpmyadmin и посмотреть на ошибки.

[Удален]
#3
Дикий пионер:
В общем случае - получить запросы, которые уходят в базу, попробовать их через phpmyadmin и посмотреть на ошибки.

нет ошибка только вот сдесь AND date >= '$this_week' - INTERVAL 1 WEEK AND date < '$this_week' и я не знаю что там не так...

ДП
На сайте с 23.11.2009
Offline
203
#4

Вы бы текст ошибки все-таки сюда привели, а то в слепую гадать - малоэффективно.

palladin_jedi
На сайте с 13.07.2010
Offline
71
#5
f0rtune:
нет ошибка только вот сдесь AND date >= '$this_week' - INTERVAL 1 WEEK AND date < '$this_week' и я не знаю что там не так...

Посмотри что выводится в $this_week и date - это поле таблицы?

Сайт о web-разработке и прочем (http://seazo.net)||Продвижение статьями под Google (http://short.seazo.net/ght4zf) Бесплатные консультации рефералам Sape (http://www.sape.ru/r.SWfwWOblBo.php) PHP и JS скрипты на заказ, создание сайтов с нуля и на CMS.
ne0n91
На сайте с 28.03.2011
Offline
58
#6

$this_week - у вас необьявленная переменная. То есть ей не присвоено значение, следовательно запрос в бд получается неверный.

Если у вас остались файлы от старой версии движка то просто скопируйте оттуда код где пременной $this_week присваивается значение.

Coolmac
На сайте с 08.09.2011
Offline
60
#7

Так там же в этом же файле есть

// ################ Новости за день #################

посмотрите какой запрос там написан и все станет ясно🍿

Доступные vps/ds с грамотной тех. поддержкой (https://my.friendhosting.net/pl.php?11304)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий