获取VIEWS中内容插入数据库
在视屏上看到了一种简单的插入方法,自己也想试试,如下图:在VIEW中代码
<?php echo form_open('booking_ondoor/service_insert');?>
<ul>
<li><label>问题类型:</label><input name="service_type" type="text" /></li>
<li><label>服务时间:</label><input name="service_time" type="text" /></li>
<li><label>服务地址:</label><input name="service_address" type="text" /></li>
</ul>
<input name="submit" type="submit"id="submit" value="提交 "/>
</form>
各个input name和数据库表中信息一致;
在Control中代码
public function service_insert()
{
$this->db->insert('service',$_POST);
}
然后报错了,Call to a member function insert() on a non-object,$_POST传的是空值。对这种传值机制不了解,求路过的野生大神指点
<input name="service_type" type="text" /> 都没设置值 beney427597 发表于 2014-5-16 10:38
都没设置值
视频里也没设置VALUE的值。
我输出$data有值,但是传进数据库就出错了= =
你的$_POST格式应该是这样
$_POST['service_type']='值';
$_POST['service_time']='值';
$_POST['service_address']='值'; 这是$_post回来的内容:array(4) { ["service_type"]=> string(0) "" ["service_time"]=> string(0) "" ["service_address"]=> string(0) "" ["submit"]=> string(7) "提交 " }
你要在数据库中添加对应的四个字段,然后不要忘了加载这两个
$this->load->helper('form');
$this->load->database(); 刚才试了一下,可以的,只是你忘了加载
$this->load->database(); 是的,确实是忘记了3Q!
页:
[1]