[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: formCounter
Гость_Roman
Здравствуйте, начал изучать пхп. Возник вопрос. Нужно сделать так, чтоб при нажатии на кнопку "" он считал, сколько раз она была нажата. К примеру я жму на нее и она увеличивает на 1.

<form>
<?
$txtBoxCounter++;
$hdnCounter++;
print <<<CODE
<input type = "text" name = "txtBoxCounter" value = "$txtBoxCounter" >
<input type = "hidden" name = "hdnCounter" value = "
$hdnCounter" >
<h3> The hidden value is
$hdnCounter </h3>
<input type = "submit" value ="Count!">

CODE;
?>
</form>




Спустя 1 минута, 26 секунд (27.07.2010 - 18:01) Гость_Roman написал(а):
В чем ошибка? У меня не считает.

Спустя 1 минута, 53 секунды (27.07.2010 - 18:02) Basili4 написал(а):
Ну такими примерами кишит любой учебник по пхп

Спустя 54 секунды (27.07.2010 - 18:03) Basili4 написал(а):
Гость_Roman
А с чего ты взял что он будет считать ?

Спустя 1 минута, 50 секунд (27.07.2010 - 18:05) Wird_34 написал(а):
Думается ответ кроется в том, что у тебя отключен register_globals, что правильно. Надо использовать глобальные массивы, в твоем случае $_GET. Кстати такой тег как "<?" вроде тоже отключен по-умолчанию.

Спустя 9 минут, 24 секунды (27.07.2010 - 18:15) Ice написал(а):
Ошибка в том, что данный метод не подходит для реализации поставленной задачи. При каждой отправке формы переменные инициализируются заново.

По коду замечание:
$txtBoxCounter++;
$hdnCounter++;

Как можно инкрементировать неопределенную ранее переменную?

Спустя 2 минуты, 38 секунд (27.07.2010 - 18:17) Basili4 написал(а):
Ice
Можно единственное Варинги лезут если их разришить

Спустя 3 часа, 8 минут, 6 секунд (27.07.2010 - 21:25) Гость_Roman написал(а):
Ясно все, надо было сделать так.

$txtBoxCounter = $_REQUEST["txtBoxCounter"];
$hdnCounter = $_REQUEST["hdnCounter"];



Спустя 7 минут, 7 секунд (27.07.2010 - 21:32) Stiven Rain написал(а):
Или через переменные сессии инкрементировать значения переменных
Быстрый ответ:

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