PHP . SU
Программирование на PHP, MySQL и другие веб-технологии
Страниц (74): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Найдено сообщений: 1102
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:18:46 • Тема: Функция: Постраничная навигация • Форум: Пользовательские функции
Ответов: 0 Просмотров: 247
getPages (string url ,integer pCount , integer pDisplay ,string getVar ='p')
Параметры:
url - адрес страницы куда будут направлять ссылки
pCount - количество страниц всего
pDisplay - Количество отображаемых страниц
getVar - переменная Используемая в GET для передачи номера страницы
PHP:
скопировать код в буфер обмена
<?PHP
function getPages( $url , $pCount , $pDisplay , $getVar = 'p' ) {
// getPages('http://www.example.com/',155,15,'page');
if ( strpos ( $url , '?' ) !== false ) { $params = split ( '&' , $params ) ; foreach ( $params as $par ) {
if ( $name === $getVar ) continue ;
$pars [ ] = $name . '=' . $value ;
}
}
if ( isset ( $_GET [ $getVar ] ) ) $currentPage = $_GET [ $getVar ] ;
else
$currentPage = 1 ;
$startPage = $currentPage - round ( $pDisplay / 2
) ; if ( $startPage <= 0)
$startPage = 1 ;
if ( $startPage > 1) {
echo '
<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=1" title="To page 1"><<</a> <a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . ( $startPage - 1 ) . '" title="To page ' . ( $startPage - 1 ) . '">< ...</a> ' ; }
for ( $i = $startPage ; ( $i < $startPage + $pDisplay ) and ( $i <= $pCount ) ; $i ++ ) {
if ( $i == $currentPage ) {
echo '<span class="curpage">' . $i . '</span> ' ;
continue ;
}
echo '<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . $i . '">' . $i . '</a> ' ; }
if ( $i < $pCount ) {
echo '<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . ( $i ) . '" title="To page ' . ( $i ) . '">... ></a> ' ; echo '<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . ( $pCount ) . '" title="To page ' . ( $pCount ) . '">>></a> ' ; }
}
?>
Пример:
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:11:25 • Тема: css стили • Форум: HTML, Дизайн & CSS
Ответов: 49 Просмотров: 11438
intval
в коде исправил
(Добавление)
ага.. спасибо! ))) юбилей, блин...
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 23:04:11 • Тема: css стили • Форум: HTML, Дизайн & CSS
Ответов: 49 Просмотров: 11438
PHP:
скопировать код в буфер обмена
$limit = 30 ;
$pages = $recCnt / $limit ;
$start = ( $page - 1) * $limit ;
$result = mysql_query ( "SELECT * FROM `books` ORDER BY `id` DESC LIMIT $start ,$limit " , $db ) ;
do
include ( "blocks/insert_books_script.php" ) ;
getPages( 'http://....../' , $pages , 15 , 'p' ) ;
Ух ты... это мое 1000-ое сообщение! ))
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:37:08 • Тема: css стили • Форум: HTML, Дизайн & CSS
Ответов: 49 Просмотров: 11438
нет. вместо них надо написать свои данные. общее количество страниц и количество страниц(ссылок) , которое вы хотите отображать одновременно:
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:32:48 • Тема: css стили • Форум: HTML, Дизайн & CSS
Ответов: 49 Просмотров: 11438
Пример вызова...
Отправлять по ссылке на http://....../pages.php?p=...
всего 150 страниц
на экране показывать 10
'p' - появляется в адресной строке
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:31:08 • Тема: 10000 тема! • Форум: Прочее
Ответов: 9 Просмотров: 84
SAD пишет: Забыл заскриншотить)
какой промах....
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 22:07:14 • Тема: css стили • Форум: HTML, Дизайн & CSS
Ответов: 49 Просмотров: 11438
Вот писал для себя универсальную, но без стилей. стили прикрутить без проблем можно.
getPages (string url ,integer pCount , integer pDisplay ,string getVar ='p')
Параметры:
url - адрес страницы куда будет направлять ссылки
pCount - количество страниц всего
pDisplay - Количество отображаемых страниц
getVar - переменная Используемая в GET для передачи номера страницы
PHP:
скопировать код в буфер обмена
<?PHP
function getPages( $url , $pCount , $pDisplay , $getVar = 'p' ) {
// getPages('http://www.example.com/',155,15,'page');
if ( strpos ( $url , '?' ) !== false ) { $params = split ( '&' , $params ) ; foreach ( $params as $par ) {
if ( $name === $getVar ) continue ;
$pars [ ] = $name . '=' . $value ;
}
}
if ( isset ( $_GET [ $getVar ] ) ) $currentPage = $_GET [ $getVar ] ;
else
$currentPage = 1 ;
$startPage = $currentPage - round ( $pDisplay / 2
) ; if ( $startPage <= 0)
$startPage = 1 ;
if ( $startPage > 1) {
echo '
<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=1" title="To page 1"><<</a> <a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . ( $startPage - 1 ) . '" title="To page ' . ( $startPage - 1 ) . '">< ...</a> ' ; }
for ( $i = $startPage ; ( $i < $startPage + $pDisplay ) and ( $i <= $pCount ) ; $i ++ ) {
if ( $i == $currentPage ) {
echo '<span class="curpage">' . $i . '</span> ' ;
continue ;
}
echo '<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . $i . '">' . $i . '</a> ' ; }
if ( $i < $pCount ) {
echo '<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . ( $i ) . '" title="To page ' . ( $i ) . '">... ></a> ' ; echo '<a href="' . $url . '?' . $pars . ( ( strlen ( $pars ) > 0 ) ?
'&' : '' ) . $getVar . '=' . ( $pCount ) . '" title="To page ' . ( $pCount ) . '">>></a> ' ; }
}
getPages( 'http://....../pages.php' , 150 , 10 , 'p' ) ;
?>
(Добавление)
LORDIF пишет: А чем в принципе ваш код отличается от моего?
не вижу назначение ссылкам классов
vitaliy_mad
Отправлено: 08 Ноября, 2010 - 21:43:02 • Тема: css стили • Форум: HTML, Дизайн & CSS
Ответов: 49 Просмотров: 11438
ОГО... какая навигация сильная...
по делу...
class="square" каждому <a>
.square {
border:1px solid black;
}
Страниц (74): В начало « ... 4 5 6 7 [8] 9 10 11 12 ... » В конец
Powered by ExBB FM 1.0 RC1. InvisionExBB