Поиск по сайту

Результаты поиска: «page»

Найдено совпадений: 2688

<?php

function navi(
$self, // страница (url)
$total, // количество записей
$page, // текущая страница
$step // записей на страницу
){
$return.='<b>Страницы:</b> ';
if($page>0){ $return.='<a href="'.$self.'page='.($page - $step).'&amp;'.SID.'"><b>«</b></a>';
}else{ $return.='<span class="navithis">«</span>';} // вперед

if($total>0){
$ba=ceil($total/$step);
$ba2=$ba*$step-$step;

$asd=$page-($step*3);
$asd2=$page+($step*4);
if($asd<$total && $asd>0){ $return.='<a href="'.$self.'page=0&amp;'.SID.'">1</a><span class="navithis">&larr;</span>'; }
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$step);
if($page==$i){ $return.='<span class="navithis">'.$ii.'</span>';
}else{
$return.='<a href="'.$self.'page='.$i.'&amp;'.SID.'">'.$ii.'</a>'; }}
$i=$i+$step; }
if($asd2<$total){ $return.='<span class="navithis">&rarr;</span><a href="'.$self.'page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>'; }}

if($total > $page + $step){ $return.='<a href="'.$self.'page='.($page + $step).'&amp;'.SID.'"><b>»</b></a>';
}else{ $return.='<span class="navithis">»</span>'; } // назад
return '<div class="navi">'.$return.'</div>';
}
?>
66. ZipeR, echo array_rand($quotes);
<?php

function navi($self, // текущий url
$total, // кол-во элементов
$page, // текущая страница
$step // кол-во элементов на страницу
){
$return.='<b>Страницы:</b> ';
if($page>0){ $return.='<a href="'.$self.'page='.($page - $step).'&amp;'.SID.'"><b>«</b></a>';
}else{ $return.='<span class="navithis">«</span>';} // вперед


if($total>0){
$ba=ceil($total/$step);
$ba2=$ba*$step-$step;

$asd=$page-($step*3);
$asd2=$page+($step*4);
if($asd<$total && $asd>0){ $return.='<a href="'.$self.'page=0&amp;'.SID.'">1</a><span class="navithis">&larr;</span>'; }
for($i=$asd; $i<$asd2;){
if($i<$total && $i>=0){
$ii=floor(1+$i/$step);
if($page==$i){ $return.='<span class="navithis">'.$ii.'</span>';
}else{
$return.='<a href="'.$self.'page='.$i.'&amp;'.SID.'">'.$ii.'</a>'; }}
$i=$i+$step; }
if($asd2<$total){ $return.='<span class="navithis">&rarr;</span><a href="'.$self.'page='.$ba2.'&amp;'.SID.'">'.$ba.'</a>'; }}

if($total > $page + $step){ $return.='<a href="'.$self.'page='.($page + $step).'&amp;'.SID.'"><b>»</b></a>';
}else{ $return.='<span class="navithis">»</span>'; } // назад
return '<div class="navi">'.$return.'</div>';
}


?>
типа того
как это может быть,если у меня в скрипте,с точно такой же навигацией работает?
вообщем я тебе в приват скину кусок кода со своего двига,там разберешься и где нужно поменяешь
в приват не влезает,тут напишу
<?
$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 -...
19. An0nimous,
<?
include('connectdb.php');// подключение к серверу MySql и выбор БД 

$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="?page='. ($page + 1) .'">>></a>'; 
      if($page - 1 > 0) $pageback = '<a href="?page='. ($page - 1) .'"><<<</a> '; 
       
echo''.$nextpage.''.$pageback.''; 
?>
пустая страница все равно ><
kold (16 Ноября 2011 / 15:50)
19. An0nimous,
<?
include('connectdb.php');// подключение к серверу MySql и выбор БД 

$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($g)) 
{         
echo' <a href=/user/user.php?id='.$row['id'].'><strong>'.$row['login'].'</strong></a>'; 
} 
       if ($page != $total) $nextpage = ' <a href="?page='. ($page + 1) .'">>></a>'; 
      if($page - 1 > 0) $pageback = '<a href="?page='. ($page - 1) .'"><<<</a> '; 
       
echo''.$nextpage.''.$pageback.''; 
?>
пустая страница все равно...
22. An0nimous,
<?
include('connectdb.php');// подключение к серверу MySql и выбор БД 

$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($u=mysql_fetch_array($g)){ 
echo' <a href=/user/user.php?id='.$u['id'].'><strong>'.$u['login'].'</strong></a>';
 } 
       if ($page != $total) $nextpage = ' <a href="?page='. ($page + 1) .'">>></a>'; 
      if($page - 1 > 0) $pageback = '<a href="?page='. ($page - 1) .'"><<<</a> '; 
       
echo''.$nextpage.' '.$pageback.'';
?>
вроде так?
но почему то пустая страница...
37. An0nimous,
include('user/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($u=mysql_fetch_array($g)){  
echo'<a href=/user/user.php?id='.$u['id'].'><strong>'.$u['login'].'</strong></a><br />'; 
 }  
       if ($page != $total) $nextpage = ' <a href="?page='. ($page + 1) .'"Далее >>></a>';  
      if($page - 1 > 0) $pageback = '<a href="?page='. ($page - 1) .'"><<< Назад</a> ';  
        
echo''.$nextpage.''.$pageback.''; 

А вот код страницы pagination.php которую надо исправить:
<?php
/*******************************
 PAGINATION
********************************
 * Retrieve or display pagination code.
 *
 * The defaults for overwriting are:
 * 'page' - Default is null (int). The current page. This function will
 *      automatically determine the value.
 * 'pages' - Default is null (int). The total number of pages. This function will
 *      automatically determine the value.
 * 'range' - Default is 3 (int). The number of page links to show before and after
 *      the current page.
 * 'gap' - Default is 3 (int). The minimum number of pages before a gap is...
Вобще проблема такова: если пользователь находится на последней странице, то ему видна ссылка "Далее", а её там не должно быть. Как можно исправить ?
Код:
<?php 


$length = 1; 

if(isset($_GET['page'])) { 

$page = abs(intval($_GET['page'])); 

} else { 

$page = 0; 

} 

$start = $page * $length; 

$q = mysql_query('SELECT * FROM `blogs`'); 

$all_msg = mysql_num_rows($q); 

$all_page = $all_msg / $length - 1; 

function navigation($page, $all_page) { 

global $id;

if($page > 0 && $page <= ($all_page+1)) { 

echo '<a href="' . $_SERVER['PHP_SELF'] . '?id='.$id.'&amp;page=' . ($page - 1) . '">&laquo; Назад</a>'; 

} else {echo '&laquo; Назад';}

if($page < $all_page) {...
давайте разберем код гостевой ато не работает 4 летней давности smile
<?
//index.php
include $_SERVER['DOCUMENT_ROOT']."/inc/conf_db.php";
include $_SERVER['DOCUMENT_ROOT']."/inc/header.php";

echo'<div class="a">Гостевая</div>';
echo"
<form action=\"index.php\" method=\"post\">
Сообщение:<br/>
<input type=\"text\" name=\"text\"/><br/>
<input type=\"submit\" value=\"Добавить\"/>
</form><br/><a href=\"index.php\">обновить</a><br/>";
echo'<div id="sten">';

	include"smiles.php";
if(!empty($_POST['text'])){include"add.php";}

if (empty($page)) $page = 0;
if ($page < 0) $page = 0;

$max_mess=7;

$u = mysql_query("select * from `book` ");

$counter = MYSQL_NUMROWS($u);

$m = mysql_query("select * from `book` ORDER BY `id` DESC  LIMIT ".$page." ,".$max_mess."");

$count = MYSQL_NUMROWS($m);




if($counter==0){echo"<br/><br/>Сообщений нет, будь первым!<br/><br/>";}

if($counter>0)
{
	while($mess = mysql_fetch_array($m))
	{
	$text=smiles($mess[text]);
		echo"<b><div class=\"b\">$mess[login] - ($mess[data])</div>$text<hr/>";
	}
}


if ($page > 0)  echo '<a href="./?page='.($page...[/data][/login][/text]