$後

2012-08-09 19 views
-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(); ?>   

,但我有鑑於一個問題,我有一個error-- 注意:未定義的變量:名C:\ XAMPP \ htdocs中\示例\應用\視圖\上線51

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

預先感謝接觸\ contact.php。

+0

'注意:Undefined variable:name'這種錯誤很容易被發現。 – deex 2012-08-09 10:53:42

+0

'$ post'從哪裏來?或者,它可能是你試圖實現的'$ _POST'全局嗎? – 2012-08-09 11:01:46

+0

這是視圖部分。我正在節省價值控制器。 – Rishabh 2012-08-09 11:08:36

回答

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']被設置,它會給出後的值。其他明智沒有問題。