Скрытое поле для хранение данных, не срабатывает

flash_os

Новичок
Скрытое поле для хранение данных, не срабатывает

Почему как только я меняю код с верхнего на нижний код, код перестаёт работать, ведь это же те же яйца только с боку, в чём я ошибаюсь?

Код:
    <form>
<?
//increment the counters
$hdnCounter++;

print <<<HERE


<input type = "hidden"
       name = "hdnCounter"
       value = "$hdnCounter">
<h3>The hidden value is $hdnCounter</h3>
<input type = "submit"
       value = "click to increment counters">
HERE;

?>

</form>


Код:
<?

$hdnCounter++;
?>

<form>

<input type = "hidden"
       name = "hdnCounter"
       value = "<? $hdnCounter ?>">
<h3>The hidden value is <? $hdnCounter ?> </h3>
<input type = "submit"
       value = "click to increment counters">


</form>
 

flash_os

Новичок
А про print <<<HERE я и забыл.

Врубился, заменил <? $hdnCounter ?> на <? print $hdnCounter; ?>

Thanks.
 

Фанат

oncle terrible
Команда форума
ну, принт хере здесь не при чем, но вывод верный
плюс, как ранее здесь советовал triumvirat, такую запись можно сократить до <?=$hdnCounter?>
 
Сверху