Для получения статистики только по выбранной странице щелкните на ее имени в таблице. Если страница не будет выбрана, то статистика будет представлена для всего сайта.'; // Включаем заголовок страницы include "topcounter.php"; // Если в запросе не переданны никакие параметры, выводим усреднённую // статистику по всему сайту. В противном случае, если указана // конкретная страничка ($id_page) выводим статистику по ней. if(empty($_GET['page'])) $page = 1; else $page = $_GET['page']; //если не передан интервал, то выводим данные за последние сутки if(!isset($_GET['begin']) || !isset($_GET['end'])) { $begin = 1; $end = 0; } else { $begin = $_GET['begin']; $end = $_GET['end']; } // Постраничная навигация $page_link = 3; $first = ($page - 1)*$pnumber; if(empty($_GET['order'])) { $orderstr = "num DESC" ; $order=""; } else $orderstr = "title"; // Формируем и выполняем SQL-запросы if($begin == 0) $tmp2 = ""; else $tmp2 = " AND putdate >= DATE_FORMAT( NOW( ) , '%Y-%m-%d 23:59:59' ) - INTERVAL $begin DAY"; $tmp1 = " putdate < DATE_FORMAT( NOW( ) , '%Y-%m-%d 23:59:59' ) - INTERVAL $end DAY"; $query = "SELECT COUNT(DISTINCT(id_page)) FROM $tbl_ip WHERE $tmp1 $tmp2"; $num = mysql_query($query); if(!$num) puterror("Ошибка при обращении к таблице страниц"); // Ввыводим ссылки на другие страницы $total = mysql_result($num,0); $number = (int)($total/$pnumber); if((float)($total/$pnumber) - $number != 0) $number++; // Проверяем есть ли ссылки слева if($page - $page_link > 1) { echo " [1-$pnumber]  ...   "; // Есть for($i = $page - $page_link; $i<$page; $i++) { echo "  [".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] "; } } else { // Нет for($i = 1; $i<$page; $i++) { echo "  [".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] "; } } // Проверяем есть ли ссылки справа if($page + $page_link < $number) { // Есть for($i = $page; $i<=$page + $page_link; $i++) { if($page == $i) echo " [".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."]  "; else echo "  [".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] "; } echo " ...    [".(($number - 1)*$pnumber + 1)."-$total] "; } else { // Нет for($i = $page; $i<=$number; $i++) { if($number == $i) { if($page == $i) echo " [".(($i - 1)*$pnumber + 1)."-$total] "; else echo " [".(($i - 1)*$pnumber + 1)."-$total] "; } else { if($page == $i) echo " [".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."]  "; else echo "  [".(($i - 1)*$pnumber + 1)."-".$i*$pnumber."] "; } } } echo "

"; // Конец постраничной навигации // Выводим таблицу с адресами страниц, учавствующих в // статистике и общее количество хитов для каждой из // страниц. ?>
% align=center>Сегодня % align=center>Вчера % align=center>За 7 дней % align=center>За 30 дней % align=center>За всё время
"; } ?>
&order=1 title="Сортировать таблицу по имени страниц">Страница title="Сортировать таблицу по количеству посещений">Количество посещений Последнее посещение Действие
$title ".$pag['num']." ".$pag['putdate']." Удалить