-1

私はフォームコードを書きました.値はデータベースに適切に保存されています:

<?php echo Form::open();  ?>
<?php echo Form::label('name', 'Name') ?>
<?php echo Form::input('name', $post['name']) ?>
<input type="submit" name="Submit">
<?php echo Form::close(); ?>         

しかし、ビューに問題があり、エラーが発生しました-通知: 未定義の変数: C:\xampp\htdocs\example\application\views\contact\contact.php の名前 51 行目

<?php echo Form::input('name', $post['name']) ?>

前もって感謝します。

4

1 に答える 1

0

初めてページをロードするとき、値は投稿されません。投稿が設定されているかどうかを確認する必要があるように。

<?php echo Form::open();  ?>
<?php echo Form::label('name', 'Name') ?>
<?php echo Form::input('name', isset($post['name'])?$post['name']:"" ) ?>
<input type="submit" name="Submit">
<?php echo Form::close(); ?>  

したがって、$post['name'] が設定されている場合、投稿の値が返されます。そうでなければ問題ありません。

于 2012-09-07T10:12:21.720 に答える