[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите организовать счетчик
Seona
Помогите счетчик организовать. Что-то не могу сообразить как сделать.
Код конечно другой. Упрощенно придумала что-то типа:
Нужно сделать так, что бы считало количество выполнений функции f1(), которая работает по таймеру

файл file.php


$name1 = "ДА";
$name2 = "НЕТ";
if ($k==1)
{$i=$i+1;
echo "$name1 попытка - $i";}
else {echo "$name2 ";}

<script language=javascript>
function f1(){document.location.href='file.php?k=1';}
</script>

<
script language=javascript>
setTimeout("f1()",1000);
</
script>




Спустя 7 минут, 12 секунд (24.04.2011 - 17:35) Mirexzpalich написал(а):
Вам необходимо посчитать количество посещений??? Или именно количесвто выполнений функции??? Если выполнение функции, до делайте из нее аякс запрос на пхпшный файл, а там, мол если пришел запрос, то значит функция проработала и прибавим к кол-ву 1. А количесво выполнений хранить в файлике или БД....

Спустя 42 минуты, 40 секунд (24.04.2011 - 18:17) Seona написал(а):
нет это не посещения. Нужно посчитать сколько раз выполняется функция. Только без применения БД.

Странно, почему в моем примере не работает? Функция передает значение. Идет проход по файлу. Почему переменная не обновляется? Так и стоит 1. Хотя вижу, что обновление идет.

Спустя 1 минута, 5 секунд (24.04.2011 - 18:18) Mirexzpalich написал(а):
Ну вот... тгда пишите в файл...

Спустя 1 минута, 57 секунд (24.04.2011 - 18:20) Seona написал(а):
а почему в файл? почему внутри файла не работает? это же по типу цикла получаетсая. Зачем переменную во вне выносить?

Спустя 7 минут, 43 секунды (24.04.2011 - 18:28) Mirexzpalich написал(а):
Ну... допустим сегодня у вас аона выполнилась 50 раз... вы закрыли браузер, пошли спать... завтра снова запускаете, вам же необхожимо будет уже от 50 исходить... или нет? Или вам необходимо так сказать разовая обработка.... Тогда фйлы и вправду не нужны....
У вас тут я так понял идет редирект на страницы на саму себя.. так? Так вы как-то обрабатываете переданый GETом папаметр к... и смотрите, мол если он равен 1 скажем: ДА попытка $i+1... ну.. какого значение $i я не знаю, но догадываюсь, что 0. Потом опять редирект.... к снова 1..... снова говорим ДА попытка $i+1....

Спустя 5 минут, 48 секунд (24.04.2011 - 18:34) Seona написал(а):
нееее. при заходе на эту страницу с нуля
ну да. я ж поставила цикл i+1. i не обнуляется же. i должна увеличиваться, а она все время 1

Спустя 6 минут, 12 секунд (24.04.2011 - 18:40) Mirexzpalich написал(а):
Так правильно.... обнуляется =)
Первый раз ва зашли на страницу...код отработал, выдало результат... следующий раз, когда вы делаете редирект страница открывается ЗАНОВО! и все начинается сначало... Тогда попробуйте сделать так...:

$i = $_GET['kolichestvo'];
echo 'Выполнилось'.$i.'раз';
$i++;
echo '
<script language=javascript>
function f1(){document.location.href="file.php?k=1&kolichestvo='
.$i.'";}
</script>

<script language=javascript>
setTimeout("f1()",1000);
</script>'
;

Спустя 11 минут, 13 секунд (24.04.2011 - 18:51) Seona написал(а):
ух ты. точно. работает. Спасибо огромное. Я не думала, что обнуляется rolleyes.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.