0

私はこのフォームコードを表示しています:

<div>
    <label for="password">Post Time:</label> 
    <?php set_value('post_time') = date('H:i:s'); ?>
    <input type="text" name="post_time" value="<?=set_value('post_time')?>">
</div>

テキストボックスに現在の時刻を設定したいだけです。私が試みたのは、これを直接設定することです:

<?php set_value('post_time') = date('H:i:s'); ?>

しかし、それは私にエラーを与えます:

Fatal error: Can't use method return value in write context...

これどうやってするの。CodeIgniter は初めてです。ご協力ありがとうございました。

4

2 に答える 2

7
<input type="text" name="post_time" value="<?=set_value('post_time', date('H:i:s'));?>">

CodeIgniter の set_value() デフォルト

別の関連リンク

于 2013-01-04T06:31:39.460 に答える
2

再入力された値以外の値を使用する場合は、それを 2 番目の引数として渡す必要があります。

<div>
    <label for="password">Post Time:</label> 
    <input type="text" name="post_time" value="<?=set_value('post_time', date('H:i:s'));?>">
</div>

「post_time」インデックスが設定されていない場合、date() の結果が表示されます。

于 2013-01-04T06:31:22.127 に答える