<?php
$result77 = mysql_query("SELECT str FROM options WHERE id='2'", $db);
$myrow77 = mysql_fetch_array($result77);
$num = $myrow77["str"];
@$page = $_GET['page'];
$result00 = mysql_query("SELECT COUNT(*) FROM comments WHERE post ='$id'");
$temp = mysql_fetch_array($result00);
$posts = $temp[0];
$total = (($posts - 1) / $num) + 1;
$total = intval($total);
$page = intval($page);
if(empty($page) or $page < 0) $page = 1;
if($page > $total) $page = $total;
$start = $page * $num - $num;
// Комменти
echo "<p class='post_comment'>Комментарии</p>";
$result3 = mysql_query ("SELECT * FROM comments WHERE post='$id' ORDER BY id DESC LIMIT $start, $num",$db);
if (mysql_num_rows($result3) > 0)
{
$myrow3 = mysql_fetch_array($result3);
while ($myrow3 = mysql_fetch_array($result3))
{
printf ("<div class='post_div'><p class='post_comment_add'>Комментарий добавил(а): <strong>%s</strong> <br> Дата: %s </p><p class='post_comment_text'>%s</p></div>",$myrow3 ["author"], $myrow3 ["date"], $myrow3 ["text"]);
}
}
$result4 = mysql_query ("SELECT img FROM comments_setting",$db);
$myrow4 = mysql_fetch_array($result4);
if ($page != 1) $pervpage = '<a href=produkcia_inf.php?id='.$id.'&comment_page=1>Первая</a> | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page - 1) .'>Предыдущая</a> | ';
if ($page != $total) $nextpage = ' | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page + 1) .'>Следующая</a> | <a href=produkcia_inf.php?id='.$id.'&comment_page=' .$total. '>Последняя</a>';
if($page - 5 > 0) $page5left = ' <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page - 5) .'>'. ($page - 5) .'</a> | ';
if($page - 4 > 0) $page4left = ' <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page - 4) .'>'. ($page - 4) .'</a> | ';
if($page - 3 > 0) $page3left = ' <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page - 3) .'>'. ($page - 3) .'</a> | ';
if($page - 2 > 0) $page2left = ' <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page - 2) .'>'. ($page - 2) .'</a> | ';
if($page - 1 > 0) $page1left = ' <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page - 1) .'>'. ($page - 1) .'</a> | ';
if($page + 5 <= $total) $page5right = ' | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page + 5) .'>'. ($page + 5) .'</a>';
if($page + 4 <= $total) $page4right = ' | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page + 4) .'>'. ($page + 4) .'</a>';
if($page + 3 <= $total) $page3right = ' | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page + 3) .'>'. ($page + 3) .'</a>';
if($page + 2 <= $total) $page2right = ' | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page + 2) .'>'. ($page + 2) .'</a>';
if($page + 1 <= $total) $page1right = ' | <a href=produkcia_inf.php?id='.$id.'&comment_page='. ($page + 1) .'>'. ($page + 1) .'</a>';
if ($total > 1)
{
Error_Reporting(E_ALL & ~E_NOTICE);
echo "<div class=\"pstrnav\">";
echo $pervpage.$page5left.$page4left.$page3left.$page2left.$page1left.'<b>'.$page.'</b>'.$page1right.$page2right.$page3right.$page4right.$page5right.$nextpage;
echo "</div>";
}
else
{
echo ("<p class='post_comment_text'>Нет комментариев</p>");
}
?>
Спустя 6 минут, 53 секунды (5.01.2011 - 02:08) inpost написал(а):
http://inpost.dp.ua/lessons/lessons.php?id=1 - проходи все мини-полезности! Все исправишь и обратно сюда =)
Спустя 2 минуты, 56 секунд (5.01.2011 - 02:11) inpost написал(а):
Ну и по теме: откуда у тебя приходит номер страницы? Покажи где ссылка на страницу, что передаёт, где получает сам скрипт это значение....
1. Откуда формируется номер страницы и как?
2. Где эта ссылка?
3. Что такое $_GET, и где она в скрипте обрабатывается.
Пиши ответ и код сюда вставляй =)
1. Откуда формируется номер страницы и как?
2. Где эта ссылка?
3. Что такое $_GET, и где она в скрипте обрабатывается.
Пиши ответ и код сюда вставляй =)
Спустя 14 минут, 47 секунд (5.01.2011 - 02:25) igor1306 написал(а):
номер страницы берётся из базы данных....)
Спустя 4 минуты, 38 секунд (5.01.2011 - 02:30) inpost написал(а):
Ты серьёзно? И каким образом он оттуда берётся?
Подсказываю, тут передаётся в ссылке ГЕТ параметр!!!
Подсказываю, тут передаётся в ссылке ГЕТ параметр!!!
Спустя 15 минут, 18 секунд (5.01.2011 - 02:45) igor1306 написал(а):
Спасибо за подсказку!
Сделал так как надо!
Нужно было так:
=)
Большое спасибо!
Сделал так как надо!
Нужно было так:
@$page = $_GET['comment_page'];
=)
Большое спасибо!
Спустя 20 минут, 46 секунд (5.01.2011 - 03:06) waldicom написал(а):
Цитата (igor1306 @ 5.01.2011 - 00:45) |
|
А симовол @ - он зачем там?
Спустя 3 минуты, 47 секунд (5.01.2011 - 03:10) inpost написал(а):
waldicom
Тебя не сильно расстроит если я скажу, что это обычный пагинатор от Попова? Его мастер-класс! =)
Тебя не сильно расстроит если я скажу, что это обычный пагинатор от Попова? Его мастер-класс! =)
Спустя 7 минут (5.01.2011 - 03:17) waldicom написал(а):
Попов серьёзный парень, с ним лучше не спорить.
Спустя 1 минута, 40 секунд (5.01.2011 - 03:19) Dron19 написал(а):
Цитата (waldicom @ 5.01.2011 - 00:06) | ||
А симовол @ - он зачем там? |
что бы ошибка не выдавалась в том случае если не существует переменная page в get запросе, при условии если register_globals включены
Спустя 46 секунд (5.01.2011 - 03:19) Dron19 написал(а):
если register_globals выключены у него, то @ - в данном примере бессмысленно
Спустя 2 минуты, 26 секунд (5.01.2011 - 03:22) waldicom написал(а):
Цитата (Dron19 @ 5.01.2011 - 01:19) |
что бы ошибка не выдавалась в том случае если не существует переменная page в get запросе, при условии если register_globals включены |
Ты это серьезно или так... поприкалываться?
Спустя 9 минут, 25 секунд (5.01.2011 - 03:31) Dron19 написал(а):
Цитата (waldicom @ 5.01.2011 - 00:17) |
Попов серьёзный парень, с ним лучше не спорить. |
Во Во =)