2016-05-01 7 views
-1

のように空を示しています。

<input type="hidden" name="last_amount_paid" value="<?php echo $amount; ?>"> 

$amountを100.00に設定し、私は隠されてからテキストへのフォームフィールドを変更した場合は罰金を示しています。

$_POST['last_amount_paid ']は、送信後に値を取得しようとすると空です。

私はvar_dump($_POST)を実行しました。それが任意のアイデアを文字列として表示し、空

["last_amount_paid"]=> string(0) "" 

のですか?

+0

我々は、全体として、フォームを参照してくださいことはできますか? – timmyRS

+0

フォームの生成されたHTMLを調べるなら、 '$ amount'が正しく埋められているのを実際に見ますか?つまり、ソースコードで 'value =" 100.00 "'と表示されますか? – Rick

+0

すべてのデータを含むフォームの生成方法を投稿できますか?タグを閉じた後に隠れたテキストを配置した可能性があります –

答えて

2

これは、作業する必要があります。

<?php 
if(!empty($_POST["last_amount_paid"])) 
{ 
    echo $_POST["last_amount_paid"]; 
} else 
{ 
    $amount = 100.00; 
    ?> 
    <form method="POST" action=""> 
     <input type="hidden" name="last_amount_paid" value="<?=$amount; ?>" /> 
     <input type="submit" value="Submit" /> 
    </form> 
    <?php 
} 
?>