ОБСУЖДЕНИЕ

PHP Notice: Undefined variable

11 сообщений1 просмотровЗакрыта
#1
Помогите исправить ошибку в коде
Ошибка :
PHP Notice: Undefined variable: dstart in /home/../public_html/../incfiles/core.php on line 93
Часть кода файла core.php
-----------------------------------------------------------------
Получаем и фильтруем основные переменные для системы
-----------------------------------------------------------------
*/
$id = isset($_GET['id']) ? func::int($_GET['id']) : false;
$global_error = isset($_GET['error']) ? func::int($_GET['error']) : false;
//-------------------------------------------------------------------
$act = isset($_GET['act']) ? func::check($_GET['act']) : false;
$mod = isset($_GET['mod']) ? func::check($_GET['mod']) : false;
//--------------------------------------------------------------------
$other = isset($_GET['other']) ? func::check($_GET['other']) : false;
$tf = isset($_GET['tf']) ? func::check($_GET['tf']) : false;
$number = isset($_GET['number']) ? func::int($_GET['number']) : false;
//-------------------------------------------------------------------
$page = isset($_REQUEST['page']) && $_REQUEST['page'] > 0 ? intval($_REQUEST['page']) : 1;
$start = isset($_REQUEST['page']) ? $page * $set[$dstart] - $set[$dstart] : (isset($_GET['start']) ? abs(intval($_GET['start'])) : 0);
//Определение генерации страници в секундах (начало)
$time1 = microtime();

93 строка
$start = isset($_REQUEST['page']) ? $page * $set[$dstart] - $set[$dstart] : (isset($_GET['start']) ? abs(intval($_GET['start'])) : 0);
#2
переменная $dstart не задаётся но используется, ищи эту переменную
#3
romka145, Эта переменная отвечает за постраничную навигацию,но больше нигде не нашёл её, переименовал dstart на start и постраничная навигация перестала работать
#4
дык я понял, это ты не понял меня. Переменная нигде видимо не задаётся, ошибка из-за этого
#5
romka145, Но почему без неё не работает постраничная навигация? Что нужно сделать?
#6
можно попробовать её сначала задать.
Например
global $dstart;
#7
Mi4ok, Прописал перед 93 строкой global $dstart;
Вроде как ошибка пропала
#8
global $dstart; пропиши не перед ошибкой а где задаются все переменные в core.php
#9
romka145, Спасибо
#10
sViy, да незачто, обращайся если чё)
#11
Тему закрыл sViy!
Причина: Проблему решили