Php 科哈纳视图中的$post
我写了一个表单代码,值正确保存在数据库中:Php 科哈纳视图中的$post,php,kohana,Php,Kohana,我写了一个表单代码,值正确保存在数据库中: <?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(); ?> 但
<?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(); ?>
但我有一个问题,我有一个错误--
注意:未定义变量:第51行C:\xampp\htdocs\example\application\views\contact\contact.php中的名称
<?php echo Form::input('name', $post['name']) ?>
提前感谢。当您第一次加载页面时,这些值将不会在post中显示。因此,您需要检查post是否已设置
<?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'],它将给出post值。其他方面没有问题。
注意:未定义变量:name
这种错误很容易发现。从哪里来的$post
?或者,您试图实现的是$\u POST
全局吗?这是视图部分。我正在保存vai控制器的值。错误是$post存在,但该数组中不存在$post['name']。谢谢。很好用。