Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
Losteone
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 61
1

Счётчики не инкрементируются.

15.02.2012, 13:08. Просмотров 555. Ответов 6
Метки нет (Все метки)

Добрый день, у меня есть недопанимание с PHP. Вод исходный код:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
<html>
<head>
<title>Persistance Demo</title>
</head>
<body>
<h1>Persistance Demo</h1>
<form>
<?php
// incrementing counters!
$txtBoxCounter++;
$hdhCounter++;
print <<<HERE
<input type="text"
       name="txtBoxCounter"
       value="$txtBoxCounter">
<input type="hidden"
       name="hdhCounter"
       value="$hdhCounter">
<h3>The hidden value is $hdhCounter</h3>
<input type="submit"
       value="Click to increment counters!">   
HERE;
?>
</form>
</body>
</html>
Но почему то $txtBoxCounter и $hdhCounter не инкрементирутся и их значение постоянно 1.
Подскажите что я сделал не так?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.02.2012, 13:08
Ответы с готовыми решениями:

счётчики
Доброго времени суток! снова меня запрягли делать макрос и опять получился...

Добавить счётчики итераций
Помогите добавить в каждую программу счётчик итераций, не понимаю куда его...

Бесконтакные счётчики электроэнергии своими руками.
Здравствуйте, все кто видит этот текст! Как работаю бесконтакные счётчики...

Баннеры влево, счётчики вправо на одном уровне
Подскажите, пожалуйста, как разместить в нижней части сайта/форума баннеры...

Сделать счётчики: посещений, загрузок, нажатий на кнопку
Нужно сделать счётчики для числа посещений страницы, счётчик загрузок файла и...

6
SergeyS
153 / 145 / 20
Регистрация: 12.03.2011
Сообщений: 807
15.02.2012, 13:12 2
Значения счетчиков нужно сохранять куда-либо. А где вообще присваивание переменным?
0
r36
236 / 233 / 42
Регистрация: 16.03.2011
Сообщений: 750
15.02.2012, 13:15 3
Losteone почитайте тут
PHP
1
2
3
4
5
6
7
$txtBoxCounter=0;
$txtBoxCounter++; //=1
$txtBoxCounter++; //=2
$txtBoxCounter++; //=3
++$txtBoxCounter; //=4
$txtBoxCounter+=10;
echo $txtBoxCounter;//14
0
Losteone
0 / 0 / 0
Регистрация: 31.10.2011
Сообщений: 61
15.02.2012, 14:25  [ТС] 4
Цитата Сообщение от bober94 Посмотреть сообщение
Значения счетчиков нужно сохранять куда-либо. А где вообще присваивание переменным?
Вот я немного изменил:
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<title>Persistance Demo</title>
</head>
<body>
<h1>Persistance Demo</h1>
<form>
<?php
// incrementing counters!
$hdhCounter=0;
$txtBoxCounter=0;
$txtBoxCounter++;
$hdhCounter++;
print <<<HERE
<input type="text"
       name="txtBoxCounter"
       value="$txtBoxCounter">
<input type="hidden"
       name="hdhCounter"
       value="$hdhCounter">
<h3>The hidden value is $hdhCounter</h3>
<input type="submit"
       value="Click to increment counters!">   
HERE;
?>
</form>
</body>
</html>
Но результат тот же!

Добавлено через 1 минуту
Цитата Сообщение от r36 Посмотреть сообщение
Losteone почитайте тут
PHP
1
2
3
4
5
6
7
$txtBoxCounter=0;
$txtBoxCounter++; //=1
$txtBoxCounter++; //=2
$txtBoxCounter++; //=3
++$txtBoxCounter; //=4
$txtBoxCounter+=10;
echo $txtBoxCounter;//14
Это и так понятно! Мне же надо чтобы после каждого нажатия кнопку (обновления страницы) счётчики увеличивались на 1!
0
янгл
6 / 6 / 0
Регистрация: 23.07.2009
Сообщений: 237
15.02.2012, 14:25 5
Losteone, переменные $txtBoxCounter++ и $hdhCounter++ должны где-то сохраняться. Например, в массиве $_GET

PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
<html>
<head>
<title>Persistance Demo</title>
</head>
<body>
<h1>Persistance Demo</h1>
<form>
<?php
// incrementing counters!
$txtBoxCounter=$_GET['txtBoxCounter'];
$hdhCounter=$_GET['hdhCounter'];
$txtBoxCounter++;
$hdhCounter++;
print <<<HERE
<input type="text"
       name="txtBoxCounter"
           value="$txtBoxCounter">
<input type="hidden"
       name="hdhCounter"
           value="$hdhCounter">
<h3>The hidden value is $hdhCounter</h3>
<input type="submit"
       value="Click to increment counters!">   
HERE;
?>
</form>
</body>
</html>
1
r36
236 / 233 / 42
Регистрация: 16.03.2011
Сообщений: 750
15.02.2012, 15:42 6
PHP
1
2
3
@session_start();
$_SESSION['txtBoxCounter']++;
echo $_SESSION['txtBoxCounter'];
0
Anton11
33 / 7 / 2
Регистрация: 27.05.2011
Сообщений: 174
17.02.2012, 00:17 7
Losteone, у тебя получается, что счетчикам устанавливается значение ноль, потом они инкрементируются, а при каждой следующей загрузке значение счетчиков опять устанавливается в ноль. Надо значение сохранять куда-нибудь, получать его при запуске скрипта и увеличивать.
0
17.02.2012, 00:17
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.02.2012, 00:17

Если захожу на сайт, в ТВ счётчики не засчитывают посещение саита.
Bыключают опцию в свойствах Internet Iexplorer 8 &quot; Отображения картинок &quot;....

Поменять местами стрелку скролла вверх и счётчики посещений
Здравствуйте,простите за не понятный заголовок своего вопроса,просто не знаю...

Обязательно ли размещать все счётчики посещаемости на главной странице сайта?
Обязательно ли размещать счётчики посещаемости на главной странице своего сайта...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru