ziliboba0213

Рейтинг
832
Регистрация
03.09.2009
Интересы
Поделываю сайты
1981
ErrorNeo:

Каждая цифра - позиции в выдаче за день (за ~22 последних дня). Последние 2 цифры - 2 дня занимаюсь статьями. Рефы подменяю неделю.
Итог - фик его знает. Но лучше пусть "будут переходы", так прикольнее и эффект не минусовой.

В какой выдаче? Пива у ларька? 🤪

Будут пустые места показываться или заглушка, как у меня. У меня уже 45%, доход за 1к показов не упал пока... Там с каждым днем все меньше и меньше можно % ставить.

Тут: /ru/forum/962575 pavel419 до 15 вроде опустил уже, или 25. Почитайте ветку.

Фотограф: Допустима ли для Вас нагота?
Девушка: Ага.
Фотограф: Превосходно!

Rokkkin:
Карму почистил, не? После того раза

Знать бы как :) Бардак в общем, походу надо в отпуск идти, а то что-то все через одно место стало работать 🤪

Glenerg, А при чем тут http, если на скрине https? :) Что-то я не понял :)

LipGrad:
сейчас я листинг другой) родной вставлю вам)

echo '<div class="grid_container">';

while( $prd = mysql_fetch_array($res) ) {

echo '<div class="grid_4">';

echo $prd['name'];

echo '</div>'."\n";

}

echo '</div>';

Только так.

echo "<script>

$('.page').click(function(){

$.ajax({

url: '/ajax.php',

type: 'GET',

data: {'page': $(this).attr('data-id')},

success: function(html){

$('.grid_container').html(html);

}

});

});

</script>";

P.S. Все, не могу больеш помогать, капча достала на форуме :)


DEFINE('ITEMS_PER_PAGE', 1);

// Выбираем из БД общее количество записей
$query = "SELECT COUNT(*) FROM page WHERE 1";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );

// Проверяем передан ли номер текущей страницы (постраничная навигация)
if ( isset($_GET['page']) ) {
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
} else {
$page = 1;
}

$uri = $_SERVER['PHP_SELF'].'?';
if ( $_SERVER['QUERY_STRING'] != '' ) {
foreach( $_GET as $key => $value ) {
if ( $key != 'page' ) $uri = $uri.$key.'='.urlencode($value).'&';
}
}
// Сколько всего получится страниц
$cnt_pages = ceil( $total / ITEMS_PER_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
// Начальная позиция
$start = ( $page - 1 ) * ITEMS_PER_PAGE;

// По умолчанию сортировка по наименованию, по возрастанию
$orderby = 'id';


$query = 'SELECT name
FROM page
ORDER BY '.$orderby.' ASC
LIMIT '.$start.' ,'.ITEMS_PER_PAGE;
$res = mysql_query( $query );

echo '<h1>Каталог продукции</h1>'."\n";

while( $prd = mysql_fetch_array($res) ) {


echo '<div class="grid_4">';
echo $prd['name'];
echo '</div>'."\n";
}
// Строим постраничную навигацию
if ( $cnt_pages > 1 )
{
echo '<div style="margin:1em 0">&nbsp;Страницы: ';
// Проверяем нужна ли стрелка "В начало"
if ( $page > 3 )
$startpage = '<a class="page" data-id="1"><<</a> ... ';
else
$startpage = '';
// Проверяем нужна ли стрелка "В конец"
if ( $page < ($cnt_pages - 2) )
$endpage = ' ... <a class="page" data-id='.$cnt_pages.'>>></a>';
else
$endpage = '';

// Находим две ближайшие станицы с обоих краев, если они есть
if ( $page - 2 > 0 )
$page2left = ' <a class="page" data-id='.($page - 2).'>'.($page - 2).'</a> | ';
else
$page2left = '';
if ( $page - 1 > 0 )
$page1left = ' <a class="page" data-id='.($page - 1).'>'.($page - 1).'</a> | ';
else
$page1left = '';
if ( $page + 2 <= $cnt_pages )
$page2right = ' | <a class="page" data-id='.($page + 2).'>'.($page + 2).'</a>';
else
$page2right = '';
if ( $page + 1 <= $cnt_pages )
$page1right = ' | <a class="page" data-id='.($page - 1).'>'.($page + 1).'</a>';
else
$page1right = '';

// Выводим меню
echo $startpage.$page2left.$page1left.'<strong>'.$page.'</strong>'.$page1right.$page2right.$endpage;

echo '</div>';
}
echo "<script>
$('.page').click(function(){
$.ajax({
url: '/ajax.php',
type: 'GET',
data: {'page': $(this).attr('data-id')},
success: function(html){
$('.grid_4').html(html);
}
});
});
</script>";

А в ajax.php все тоже самое, кроме листинга:


DEFINE('ITEMS_PER_PAGE', 1);

// Выбираем из БД общее количество записей
$query = "SELECT COUNT(*) FROM page WHERE 1";
$res = mysql_query( $query );
$total = mysql_result( $res, 0, 0 );

// Проверяем передан ли номер текущей страницы (постраничная навигация)
if ( isset($_GET['page']) ) {
$page = (int)$_GET['page'];
if ( $page < 1 ) $page = 1;
} else {
$page = 1;
}

$uri = $_SERVER['PHP_SELF'].'?';
if ( $_SERVER['QUERY_STRING'] != '' ) {
foreach( $_GET as $key => $value ) {
if ( $key != 'page' ) $uri = $uri.$key.'='.urlencode($value).'&';
}
}
// Сколько всего получится страниц
$cnt_pages = ceil( $total / ITEMS_PER_PAGE );
if ( $page > $cnt_pages ) $page = $cnt_pages;
// Начальная позиция
$start = ( $page - 1 ) * ITEMS_PER_PAGE;

// По умолчанию сортировка по наименованию, по возрастанию
$orderby = 'id';


$query = 'SELECT name
FROM page
ORDER BY '.$orderby.' ASC
LIMIT '.$start.' ,'.ITEMS_PER_PAGE;
$res = mysql_query( $query );


while( $prd = mysql_fetch_array($res) ) {


echo '<div class="grid_4">';
echo $prd['name'];
echo '</div>'."\n";
}

Только у вас листинг неверно работает, а искать ошибку лень :)

LipGrad:

Вот так сделал, но вс равно страницу грузит

ссылки замените на что-то другое 🤪

LipGrad:
с этим я понял, спасибо, а с номирацией не понял, я так понял надо id куда то присвоить))

page_id = это номер страницы, по которой вы выводите. Вы же список страниц выводите? Вот туда и вставляйте data-id с тем номером страницы, которую надо выводить.

Всего: 15269