[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: постраничня навигация
Dmitrich
всем привет я как всегда с вопросом пробую зделать страничную навигацию
сперва послушал Попова но по ево уроку как всегда не вышла и я посидел в интернете и нашол несколько уроков по навигации где расписывается как ето делать и куда подставлять свои дание но как всегда ничево не виходит может поможете разобратся
Цитата
<?PHP
// mysql_connect
include "blocks/bd.php";
// Кол-во на страницы
$num = 5;  
// Текущая страница
$page=$_GET['page'];  
// Общее число сообщений
$result = mysql_query("SELECT * FROM userlist");  
$posts = mysql_num_rows($result);  
// Общее число страниц  
$total = intval(($posts - 1) / $num) + 1;  
// Начальная позиция отсчета
$page = intval($page);  
// Если $page отрицательно то, переходим на первую страницу
if(empty($page) or $page < 0) $page = 1;  
  if($page > $total) $page = $total;  
// С какого номера начать выводить сообщения
$start = $page * $num - $num;  
// Вывод с $start
$result = mysql_query("SELECT * FROM userlist LIMIT $start, $num");  
while ( $postrow[] = mysql_fetch_array($result)) ;
?>

вот первая часть кода я еще хотел спрасить если у меня уже есть подключение к базе если подключатся еще раз ето будет ошибка?
та,лица у меня создана з 2 колонок id и page название таблицы userlist
а вот вторая часть кода
Цитата
<?PHP
echo "<table>";  
for($i = 0; $i < $num; $i++)  
{  
echo "<tr>
         <td>".$postrow[$i]['name']."</td>
         <td>".$postrow[$i]['email']."</td>

</tr>
       <tr><td colspan=\"2\">".$postrow[$i]['text']."</td></tr>";  
}  
echo "</table>";   

// Нужны ли стрелки назад  
if ($page != 1) $pervpage = '<a href= ./page?page=1><<</a>  
                               <a href= ./page.php?page='. ($page - 1) .'><</a> ';  
// Нужны ли стрелки вперед  
if ($page != $total) $nextpage = ' <a href= ./page?page='. ($page + 1) .'>></a>  
                                   <a href= ./page.php?page=' .$total. '>>></a>';  

// Стр. с обоих краев
if($page - 2 > 0) $page2left = ' <a href= ./page.php?page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';  
if($page - 1 > 0) $page1left = '<a href= ./page.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';  
if($page + 2 <= $total) $page2right = ' | <a href= ./page.php?page='. ($page + 2) .'>'. ($page + 2) .'</a>';  
if($page + 1 <= $total) $page1right = ' | <a href= ./page.php?page='. ($page + 1) .'>'. ($page + 1) .'</a>';

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

если не трудно подскажите что делать ошибка вибивает там где идет подключение к базе но верху я подключають и тм всьо нормально и плюс внизу вибивает ошибку[quote]Notice: Undefined index: name in z:\home\localhost\www\sait\legend.php on line 119

Notice: Undefined index: email in z:\home\localhost\www\sait\legend.php on line 120

Notice: Undefined index: text in z:\home\localhost\www\sait\legend.php on line 123

Notice: Undefined offset: 2 in z:\home\localhost\www\sait\legend.php on line 119

Notice: Undefined offset: 2 in z:\home\localhost\www\sait\legend.php on line 120

Notice: Undefined offset: 2 in z:\home\localhost\www\sait\legend.php on line 123

Notice: Undefined offset: 3 in z:\home\localhost\www\sait\legend.php on line 119

Notice: Undefined offset: 3 in z:\home\localhost\www\sait\legend.php on line 120

Notice: Undefined offset: 3 in z:\home\localhost\www\sait\legend.php on line 123

Notice: Undefined offset: 4 in z:\home\localhost\www\sait\legend.php on line 119

Notice: Undefined offset: 4 in z:\home\localhost\www\sait\legend.php on line 120

Notice: Undefined offset: 4 in z:\home\localhost\www\sait\legend.php on line 123

Notice: Undefined variable: pervpage in z:\home\localhost\www\sait\legend.php on line 141

Notice: Undefined variable: page2left in z:\home\localhost\www\sait\legend.php on line 141

Notice: Undefined variable: page1left in z:\home\localhost\www\sait\legend.php on line 141

Notice: Undefined variable: page1right in z:\home\localhost\www\sait\legend.php on line 141

Notice: Undefined variable: page2right in z:\home\localhost\www\sait\legend.php on line 141

Notice: Undefined variable: nextpage in z:\home\localhost\www\sait\legend.php on line 141
1[\quote]



Спустя 31 минута, 3 секунды (13.06.2009 - 19:31) FatCat написал(а):
Цитата (Dmitrich @ 13.06.2009 - 20:00)
как всегда ничево не виходит

В нужный раздел попасть тоже не вышло. В разделе "вебсервер" Вам вряд ли помогут с пхп.

Нет бы подумать, что не первый такой, поиском воспользоваться...
http://phpforum.ru/index.php?act=Search&CO...остраничная
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.