Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Косяк в PCounter
 
 автор: Loki   (10.11.2005 в 12:22)   письмо автору
 
 

в отчете 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";
?>

   
 
 автор: cheops   (10.11.2005 в 13:13)   письмо автору
 
   для: Loki   (10.11.2005 в 12:22)
 

Ага, поправил, сегодня-завтра выложу обновлённую версию в раздел downloads.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования