class numNavigation
{
function numNavigation($contentvalue, $SHOW)
{
$this->pages =($contentvalue-1)/$SHOW+1;
$this->pages=intval($this-> pages);
//сюда приходит номер страницы
if (isset($_GET['page']) and $_GET['page']<=$this->pages)
$this->page=intval($_GET['page']);
else
$this->page=1;
//определяем с какого элемента нужно отображать
$START=$this-> page*$SHOW-$SHOW;
}
}
$navigate = new numNavigation;
это применение
$navigate -> numNavigation ($countrow[0], 9);
но выдает аж 3 ошибки сразу
Warning: Missing argument 1 for numNavigation::numNavigation(), called in X:\home\new.xu\www\tools\functions.php on line 130 and defined in X:\home\new.xu\www\tools\functions.php on line 133
Warning: Missing argument 2 for numNavigation::numNavigation(), called in X:\home\new.xu\www\tools\functions.php on line 130 and defined in X:\home\new.xu\www\tools\functions.php on line 133
Warning: Division by zero in X:\home -- это вообще удивило
объясните, что не так!
Спустя 15 минут, 35 секунд (13.06.2010 - 22:53) Kuzya написал(а):
В классе объявлен конструктор numNavigation с 2 параметрами. А вы вызываете его вообще без параметров.
Из-за этого первые 2 ошибки. Последняя - фунцкция пытается привести "ничего" к числовому типу и получает 0. Отсюда деление на него
$navigate = new numNavigation;
Из-за этого первые 2 ошибки. Последняя - фунцкция пытается привести "ничего" к числовому типу и получает 0. Отсюда деление на него
Спустя 3 минуты, 21 секунда (13.06.2010 - 22:57) Hugo_O написал(а):
Kuzya
я же написал, вот вроде 2 параметра, $navigate -> numNavigation ($countrow[0], 9);
сменил вместо конструктора просто на функцию и ошибок нет.
и еще вопросик, мне потом нужно использовать $START и $SHOW вне класса, как это правильно сделать?
я же написал, вот вроде 2 параметра, $navigate -> numNavigation ($countrow[0], 9);
сменил вместо конструктора просто на функцию и ошибок нет.
и еще вопросик, мне потом нужно использовать $START и $SHOW вне класса, как это правильно сделать?
Спустя 26 минут, 14 секунд (13.06.2010 - 23:23) Hugo_O написал(а):
Kuzya
понял, тупанул в общем)) все ок!!
понял, тупанул в общем)) все ок!!