|
|
|
|
<?
function create_page_navigator($cur_page, $cnt_all_pages, $url){
//сколько страниц всего можно сделать из этих записей (считаем что по 10 записей на странице, можно изменить циферку)
if(floor($count_all_records / 10) == ($count_all_records / 10)){
$cnt_all_pages=$count_all_records / 10;
}else{
//если есть остаток от деления, то на одну страницу больше, там будет не десять, а оставшееся кол-во записей
$cnt_all_pages=floor($count_all_records / 10) + 1;
}
//сколько всего интервалов
if(floor($cnt_all_pages / 10) == ($cnt_all_pages / 10)){
$all_intervals=$cnt_all_pages / 10;
}else{
//если есть остаток от деления, то на один интервал больше
$all_intervals=floor($cnt_all_pages / 10) + 1;
}
print $all_intervals;
}
create_page_navigator(4, 234, http);
?>
|
Посмотрите пожалуйста должно выводится на экран $all_intervals, но не выводится
Что я не так делаю? Если не как функцией делать то все вывдится нормально | |
|
|
|
|
|
|
|
для: technic611
(13.01.2011 в 16:33)
| | У вас в функции не определена переменная $count_all_records, возможно вместо неё должна быть $cnt_all_pages? | |
|
|
|
|
|
|
|
для: cheops
(13.01.2011 в 16:38)
| | и правда, из-за такой мелочи столько мучаюсь, спасибо | |
|
|
|
|
|
|
|
для: technic611
(13.01.2011 в 16:33)
| | У Вас не включен режим вывода диагноститических сообщений.
Из-за этого Вы не замечаете ошибки не только скрытые (которые приходится долго ловить путем кропотливой отладки,) но и явные, о которых мог бы подсказать компилятор.
В частности ошибки использования неопределенных переменных. | |
|
|
|
|
|
|
|
для: Trianon
(13.01.2011 в 16:59)
| | а как включить этот режим? | |
|
|
|
|
|
|
|
для: technic611
(13.01.2011 в 17:43)
| | Для этого в php.ini нужно найти директиву error_reporting и присвоить ей значение E_ALL
| |
|
|
|
|
|
|
|
для: technic611
(13.01.2011 в 17:43)
| | error_reporting(E_ALL); | |
|
|
|