Навигация на Mysql

Печать RSS
497

A

Красные штаны
0
кинь код страницы

2000 лет д.н.э.
0
Удалено. Ошибся
Изменил: ramzes
Автор
Оранжевые штаны
0
11. Nirvana,
<?
include('connectdb.php');// подключение к серверу MySql и выбор БД

define('TOPAGE',10); 
$page=(int)$_GET['page']; 
    
   $q=mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0); 
     
   $total = intval(($q - 1) / TOPAGE) + 1; 
     
    if(empty($page) or $page < 0) $page = 1; 
     
    if($page > $total) $page = $total; 
     
    $start = $page * TOPAGE -TOPAGE; 

    $g=mysql_query("SELECT * FROM `users`  LIMIT $start,".TOPAGE.""); 

//тут вывод содержимого 
        if ($page != $total) $nextpage = ' <a href= users.php?page='. ($page + 1) .'>>></a>'; 
      if($page - 1 > 0) $pageback = '<a href= users.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
	  
$sql = mysql_query("SELECT `login`,`id` FROM `users`");
while($row = mysql_fetch_assoc($sql))
{        
echo' <a href=/user/user.php?id='.$row['id'].'><strong>'.$row['login'].'</strong></a>';
}
?>
Изменил: Николай
A

Красные штаны
0
kold (16 Ноября 2011 / 15:06)
11. Nirvana,
<?
include('connectdb.php');// подключение к серверу MySql и выбор БД

define('TOPAGE',10); 
$page=(int)$_GET['page']; 
    
   $q=mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0); 
     
   $total = intval(($q - 1) / TOPAGE) + 1; 
     
    if(empty($page) or $page < 0) $page = 1; 
     
    if($page > $total) $page = $total; 
     
    $start = $page * TOPAGE -TOPAGE; 

    $g=mysql_query("SELECT * FROM `users`  LIMIT $start,".TOPAGE.""); 

//тут вывод содержимого 
        if ($page != $total) $nextpage = ' <a href= users.php?page='. ($page + 1) .'>>></a>'; 
      if($page - 1 > 0) $pageback = '<a href= users.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';
	  
$sql = mysql_query("SELECT `login`,`id` FROM `users`");
while($row = mysql_fetch_assoc($sql))
{        
echo' <a href=/user/user.php?id='.$row['id'].'><strong>'.$row['login'].'</strong></a>';
}
?>
facepalm
<?
include('connectdb.php');// подключение к серверу MySql и выбор БД

define('TOPAGE',10); 
$page=(int)$_GET['page']; 
    
   $q=mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0); 
     
   $total = intval(($q - 1) / TOPAGE) + 1; 
     
    if(empty($page) or $page < 0) $page = 1; 
     
    if($page > $total) $page = $total; 
     
    $start = $page * TOPAGE -TOPAGE; 

    $g=mysql_query("SELECT * FROM `users`  LIMIT $start,".TOPAGE.""); 
while($row = mysql_fetch_assoc($q))
{        
echo' <a href=/user/user.php?id='.$row['id'].'><strong>'.$row['login'].'</strong></a>';
}

        if ($page != $total) $nextpage = ' <a href= users.php?page='. ($page + 1) .'>>></a>'; 
      if($page - 1 > 0) $pageback = '<a href= users.php?page='. ($page - 1) .'>'. ($page - 1) .'</a> ';

?>
правильный вариант.ты запрос сделал без лимита,и после навигационных ссылок
A

Красные штаны
0
и ссылки поменял бы на страницы.ужс,а ты еще и продавал скрипт ф.мененджера,пердставляю что там был за код
Автор
Оранжевые штаны
0
14. An0nimous, страница пуста ........
A

Красные штаны
0
и в конце скрипта напиши echo "$nextpage $pageback";
Автор
Оранжевые штаны
0
Увсе равно пустая страница
A

Красные штаны
0
как это может быть,если у меня в скрипте,с точно такой же навигацией работает?
вообщем я тебе в приват скину кусок кода со своего двига,там разберешься и где нужно поменяешь
в приват не влезает,тут напишу
<?
$page=(int)$_GET['page'];
   
   $q=mysql_result(mysql_query("SELECT COUNT(*) FROM `book`"),0);
    
    $total = intval(($q - 1) / TOPAGE) + 1;
    
	if(empty($page) or $page < 0) $page = 1;
    
	if($page > $total) $page = $total;
    
	$start = $page * TOPAGE -TOPAGE;

	$g=mysql_query("SELECT * FROM `book` ORDER BY `date` LIMIT $start,".TOPAGE."");
while($u=mysql_fetch_array($g)){
 echo'<div class="news">'.avatar($u['login']).' '.nick($u['login']).'</div>';
 echo'<div class="menu"><center><small><b>'.$u['date'].'</b></small></center><br>'.$u['text'].'<hr>'.$u['ip'].'</div>';
 }
       if ($page != $total) $nextpage = ' <a href="?page='. ($page + 1) .'">>></a>';
      if($page - 1 > 0) $pageback = '<a href="?page='. ($page - 1) .'"><<<</a> ';
	  
echo''.$nextpage.' '.$pageback.'';
?>
W

Босс
0
19. An0nimous, Молодец, помогаешь, по-больше таких бы людей...
Стикеры / Теги / Правила