Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Постраничная навигация
 
 автор: Diablo_   (26.12.2006 в 20:31)   письмо автору
 
 

Не понимаю чего я написал не верно! Взял код с вашего сайта отредактировал чуть-чуть, вот что получилось

<?
$num 
15;
$page $_REQUEST['page'];
$my->sql_query="select COUNT(*) from path where razdel='1'";

$tutor=mysql_num_rows($my->sql_res);
$total intval(($tutor 1) / $num) + 1;
$page intval($page);
if(empty(
$page) or $page 0$page 1;  
  if(
$page $total$page $total;
 
$start $page $num $num
 
$my->sql_query="select * from path where razdel='1' LIMIT $start$num"
 
$my->sql_execute();
 if (@
mysql_num_rows($my->sql_res)!=0){
while (
$postrow[] = @mysql_fetch_array($my->sql_res)) {
}}
//-------------------------------------------------
echo "<table>";  
for(
$i 0$i $num$i++)  
{  
 echo 
"<tr> 
         <td>"
.$postrow[$i]['id']."</td> 
         <td>"
.$postrow[$i]['path']."</td></tr> 
       <tr><td colspan=\"2\">"
.$postrow[$i]['title']."</td></tr>";  
}  
echo 
"</table>";  
//--------------------------------------------------------
if ($page != 1$pervpage '<a href= ./page?page=1><<</a>  
                               <a href= ./page?page='
. ($page 1) .'><</a> ';  
// Проверяем нужны ли стрелки вперед  
if ($page != $total$nextpage ' <a href= ./page?page='. ($page 1) .'>></a>  
                                   <a href= ./page?page=' 
.$total'>>></a>';  

// Находим две ближайшие станицы с обоих краев, если они есть  
if($page 0$page2left ' <a href= ./page?page='. ($page 2) .'>'. ($page 2) .'</a> | ';  
if(
$page 0$page1left '<a href= ./page?page='. ($page 1) .'>'. ($page 1) .'</a> | ';  
if(
$page <= $total$page2right ' | <a href= ./page?page='. ($page 2) .'>'. ($page 2) .'</a>';  
if(
$page <= $total$page1right ' | <a href= ./page?page='. ($page 1) .'>'. ($page 1) .'</a>'

// Вывод меню  
echo $pervpage.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$nextpage;
?>

Он выводит только замечиния

Notice: Undefined variable: page2left in w:\home\index.php on line 42
Notice: Undefined variable: page1left in w:\home\index.php on line 42
Notice: Undefined variable: page1right in w:\home\index.php on line 42
Notice: Undefined variable: page2right in w:\home\index.php on line 42
Notice: Undefined variable: nextpage in w:\home\index.php on line 42


а винзу, всегда только одна страница! Хотя их должно быть не менее 14 это точно и в переменную передаётся большое количество!
Чего делать?

   
 
 автор: DEM   (26.12.2006 в 20:50)   письмо автору
 
   для: Diablo_   (26.12.2006 в 20:31)
 

Если я не ошибаюсь, он что-то пишет про или не найденое значение переменых, или про не найденое значеине... Что странно.. вроде бы так он тогда просто ничего не вывешивает :)

   
 
 автор: cheops   (27.12.2006 в 00:42)   письмо автору
 
   для: Diablo_   (26.12.2006 в 20:31)
 

Хм... а в таблице path имеются записи?

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования