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

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

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

Формируем составляющие будущей навигации.
Коды стрелки «в начало» и «назад» поместим в одну переменную, также поступим и со стрелками «в конец» и «вперед».
<?php  
// Проверяем нужны ли стрелки назад  
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 - 2 > 0) $page2left = ' <a href= ./page?page='. ($page - 2) .'>'. ($page -...
$url_for_pstr="users.php?page="; 
if($page - 5 > 0) $page5left = ' <a href='.$url_for_pstr.($page - 5) .'>'. ($page - 5) .'</a> | '; 
if($page - 4 > 0) $page4left = ' <a href='.$url_for_pstr.($page - 4) .'>'. ($page - 4) .'</a> | '; 
if($page - 3 > 0) $page3left = ' <a href='.$url_for_pstr.($page - 3) .'>'. ($page - 3) .'</a> | '; 
if($page - 2 > 0) $page2left = ' <a href='.$url_for_pstr.($page - 2) .'>'. ($page - 2) .'</a> | '; 
if($page - 1 > 0) $page1left = ' <a href='.$url_for_pstr.($page - 1) .'>'. ($page - 1) .'</a> | '; 

if($page + 5...
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`");...
пробовал написать постраничную навигацию, подскажите, безопасно ли использовать этот на сайте и стоит ли? Только учусь пхп, поэтому не стоит назвывать извращенцем и пр. код:
<?
$DB_HOST = "localhost";
$DB_USER = "ags";
$DB_NAME = "ags";
$DB_PASS = "ags";

mysql_connect ("$DB_HOST", "$DB_USER", "$DB_PASS") or die ('I cannot connect to the database because: ' . mysql_error());
mysql_select_db ("$DB_NAME");


if (empty($page)) $page = 1;

$kolvo="7";
if($_GET<0) {echo "неправильное значение";
exit;
}
if($_GET==0) {$page=1;} else { $page=$_GET; }

$pages=($_GET*$kolvo);
$page = intval($page);
$counter = mysql_numrows(mysql_query("SELECT * FROM `goroda`"));
$str=floor(($counter/$kolvo));
$st = mysql_query("SELECT * FROM `goroda` ORDER by `id` LIMIT ".$pages." ,".$kolvo." " );
if(mysql_num_rows($st)==0)...
я же говорю ничего в коде не менял!
есть скрипт в нём:
<?php
session_start();
include_once("cfg.php");
include("db.php");
include("on.php");
////////////////............
///Это файл cfg.php:
<?
function stp($link='?',$k_page=1,$page=1){ // Вывод номеров страниц (только на первый взгляд кажется сложно ;))
if ($page<1)$page=1;
echo "<div class=\"str\">\n";
if ($page>1)echo "<<a href=\"".$link."page=".($page-1)."\">Back</a>";else echo "<Back";
echo '< >';
if ($page<$k_page)echo "<a href=\"".$link."page=".($page+1)."\">Next</a>>";else echo "Next>";
echo "<br />\n";
echo "Страницы: ";
if ($page!=1)echo "<span class=\"str_l\"><a href=\"".$link."page=1\">1</a></span>";else echo "<span class=\"str_t\">1</span>";
for ($ot=-3; $ot<=3; $ot++){
if ($page+$ot>1 && $page+$ot<$k_page){
if ($ot==-3 && $page+$ot>2)echo " ..";
if ($ot!=0)echo " <span class=\"str_l\"><a href=\"".$link."page=".($page+$ot)."\">".($page+$ot)."</a></span>";else echo " <span class=\"str_t\">".($page+$ot)."</span>";
if ($ot==3 && $page+$ot<$k_page-1)echo...
<?php
$postsOnPage = 10;

if(isset($_GET['page']){
  $page = (int)$_GET['page']-1;
  if($page=<0){
    $page = 0; 
  }
}else{
$page = 0;}

/*Сколько всего записей в таблице*/
$query_totalPosts = 'SELECT COUNT(*) FROM `table_name`' ;
$totalPosts = mysql_num_rows(mysql_query($query_totalPosts)) ;

/*Определяем сколько записей выбирать из базы*/
$begin = $page * $postsOnPage ;
$end = $begin + $postsOnPage ;

/*Проверяем не выходит ли наша страница за границы*/ 
if($begin >= $totalPosts){
  $begin = $totalPosts - $postsOnPage ;
  $end = $totalPosts ;
}

if($end>$totalPosts){
  $end = $totalPosts ;
}

$query_GetPosts = 'SELECT * FROM `table_name` LIMIT '. $begin .' , '. $end .' ';
$getPosts = mysql_query($query_GetPosts);

while($postsArray =...
Понадобилась простенькая навигация:
1 запись из базы на страницу, и ссылки, вперед-назад. Реализовал так
<?php
include "db_connect.php";
$page = $_GET['page'];
$query = $db -> query("SELECT * FROM users");
$num_page = mysqli_num_rows($query);
if($page > $num_page) $page = $num_page;
if($page < 1) $page = 1;
$query_obj = $db -> query("SELECT * FROM users ORDER BY id ASC LIMIT $page, 1");
while($sql = $query_obj -> fetch_assoc()) echo $sql['login'];
if($page != 1) echo '<a href="?page='.($page-1).'">назад</a> ';
if($page > 0 AND $page != $num_page) echo '<a href="?&page='.($page+1).'">вперёд</a> ';
?>
вот пример http://xletters.ru/test.php?page=1 , навигация работает на ура, но, в моем примере вывод 3...
<?
define('TOPAGE',10);
$page=(int)$_GET['page'];
   
   $q=mysql_result(mysql_query("SELECT COUNT(*) FROM `users`"),0);
    
    $total = intval(($all - 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> ';
?>
набросал на скорую руку,если костыль то больно не бейте))
ManagerL (8 Ноября 2011 / 11:12)
Ты че лох?
Я говорил что я доделаю мен.
А не допишу. Это разные вещи.
А доделывать ты конечно собирался при помощи кирпичей и цемента?
-------
Автор, сейчас если визави опять не сдохнет, дам нормальную фунцию навигации
<?
//---- Функция навигации ----//

# self урл страницы
# total общее кол-во записей
# page текущая страница
# step записей на страницу
function navi($self,$total,$page,$step){
$return.='<span class="text"><b>Страницы:</b></span>';
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...
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...