|
|
|
| в отчете searchquery.php при выборе конкретного поиковика за конкретный период теряется фильтр по страницы. Необходимо исправить:
<?
for($i=0; $i<5; $i++) echo "<td><a href=searchquery.php?begin=".$time[$i]['begin']."&end=".$time[$i]['end']."&srch=$key>".$hit["$key"][$i]."</a></td>";
?>
|
на
<?
for($i=0; $i<5; $i++) echo "<td><a href=searchquery.php?begin=".$time[$i]['begin']."&end=".$time[$i]['end']."&srch=$key&id_page=".$_GET['id_page'].">".$hit["$key"][$i]."</a></td>";
?>
|
и
<?
searchquery($_GET['begin'], $_GET['end'], $_GET['srch']);
// Включаем завершение страницы
include "bottomcounter.php";
// $begin - число дней, которое необходимо вычесть из текущей даты,
// для того чтобы получить начальную точку временного интервала
// $end - число дней, которое необходимо вычесть из текущей даты,
// для того чтобы получить конечную точку временного интервала
// $id_page - первичный ключ записи таблицы pages, соответствующей странице сайта
function searchquery($begin,$end,$srch)
{
// Запрос на статистику за временной интервал определяемый
// параметрами $begin,$end
if($begin == 0) $tmp2 = "";
else $tmp2 = " AND putdate >= NOW() - INTERVAL $begin DAY";
$tmp1 = " AND putdate < NOW() - INTERVAL $end DAY";
?>
|
на
<?
searchquery($_GET['begin'], $_GET['end'], $_GET['srch'], $_GET['id_page']);
// Включаем завершение страницы
include "bottomcounter.php";
// $begin - число дней, которое необходимо вычесть из текущей даты,
// для того чтобы получить начальную точку временного интервала
// $end - число дней, которое необходимо вычесть из текущей даты,
// для того чтобы получить конечную точку временного интервала
// $id_page - первичный ключ записи таблицы pages, соответствующей странице сайта
function searchquery($begin,$end,$srch, $id_page)
{
// Запрос на статистику за временной интервал определяемый
// параметрами $begin,$end
if ($id_page) $tmp3=" AND pages.id_page=$id_page";
if($begin == 0) $tmp2 = " $tmp3";
else $tmp2 = " AND putdate >= DATE_FORMAT( NOW( ) , '%Y-%m-%d 23:59:59' ) - INTERVAL $begin DAY $tmp3";
$tmp1 = " AND putdate < DATE_FORMAT( NOW( ) , '%Y-%m-%d 23:59:59' ) - INTERVAL $end DAY";
?>
|
| |
|
|
|
|
|
|
|
для: Loki
(10.11.2005 в 12:22)
| | Ага, поправил, сегодня-завтра выложу обновлённую версию в раздел downloads. | |
|
|
|