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

Форум PHP

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

 

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

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

тема: Игра со счетчиками
 
 автор: Богдан   (26.03.2011 в 13:10)   письмо автору
 
 

Народ, помогите розобраться.Что происходит после нажатия сабмита??

<html>
<body>
<h1>Persistance Demo</h1>
<form>
<?

$txtbox++;
$hdh++;

echo <<<FORM

<input type="text" name="txtbox" value="$txtbox">
<input type="hidden" name="hdh" value="$hdh"><br>
<input type="submit" value="click">

FORM;
?>
</form>
</body>
</html>

  Ответить  
 
 автор: levsha   (26.03.2011 в 13:15)   письмо автору
 
   для: Богдан   (26.03.2011 в 13:10)
 

На сервер отправляется значение txtbox и hdh. Первоначально в форме они будут иметь значение 1.

  Ответить  
 
 автор: cheops   (26.03.2011 в 13:17)   письмо автору
 
   для: Богдан   (26.03.2011 в 13:10)
 

Это немного старый код, расчитанный на включенную директиву register_globals. В современном виде этот код выглядит так
<html>
<body>
<h1>Persistance Demo</h1>
<form>
<?php

$_GET
['txtbox']++;
$_GET['hdh']++;

echo <<<FORM

<input type="text" name="txtbox" value="
$_GET[txtbox]">
<input type="hidden" name="hdh" value="
$_GET[hdh]"><br>
<input type="submit" value="click">

FORM;
?>
</form>
</body>
</html>
Скрипт отправляет сам себе данные методом GET, при этом перед отображением счетчиков txtbox и hdh в форме, он увеличивает их на единицу при помощи оператора инкримента ++. В первый раз в скрипт приходят пустые строки, но так как PHP слаботипизированный язык, он преобразует их к числовому значению, т.е. к 0. А дальше он уже пересылает числа.

  Ответить  
 
 автор: Богдан   (26.03.2011 в 13:37)   письмо автору
 
   для: cheops   (26.03.2011 в 13:17)
 

СПС всем

  Ответить  
Rambler's Top100
вверх

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