【发布时间】:2016-02-26 17:17:29
【问题描述】:
我不知道为什么表单助手不起作用,它不提交数据它只是刷新同一页面并在 url "http://localhost:8080/login/index.php/location/add?country_name=vfwq&city_name=csa¤cy=f&symbol=w&mysubmit=Submit+Form" 中显示一些字段....
查看 add.php
<form class="form-horizontal">
<fieldset>
<?php echo form_open('location/add_data'); ?>
<div class="control-group">
<label class="control-label" for="country_name">`enter code here`<?=$this->lang->line('location_countryname')?></label>
<div class="controls">
<input class="input-xlarge focused" id="country_name" type="text" name="country_name" value="<?=set_value('country_name')?>">
</div><br>
<div class="control-group">
<label class="control-label" for="city_name"><?=$this->lang->line('location_cityname')?></label>
<div class="controls">
<input class="input-xlarge focused" id="city_name" type="text" name="city_name" value="<?=set_value('city_name')?>">
</div><br>
<div class="control-group">
<label class="control-label" for="currency"><?=$this->lang->line('location_currency')?></label>
<div class="controls">
<input class="input-xlarge focused" id="currency" type="text" name="currency" value="<?=set_value('currency')?>">
</div><br>
<div class="control-group">
<label class="control-label" for="symbol"><?=$this->lang->line('location_symbol')?></label>
<div class="controls">
<input class="input-xlarge focused" id="symbol" type="text" name="symbol" value="<?=set_value('symbol')?>">
</div>
<div class="form-actions">
<button class="btn btn-primary" <?php echo form_submit('submit'); ?> <?=$this->lang->line('location_savechange')?></button>
<button class="btn"><?=$this->lang->line('location_cancel')?></button>
</div>
<?php echo form_close(); ?>
</fieldset>
</form>
控制器位置.php 类位置扩展 CI_Controller {
public function index()
{
$this->load->model('location_m');
$data['record']=$this->location_m->view();
$data['mian_content'] = 'location/index';
$this->load->view('components/view_index', $data);
}
public function add()
{
$data['mian_content'] = 'location/add';
$this->load->view('components/view_index', $data);
}
public function add_data()
{
if ($this->input->post('mysubmit')) {
$data = array(
'country_name'=>$this->input->post('country_name'),
'city_name'=>$this->input->post('city_name'),
'currency'=>$this->input->post('currency'),
'symbol'=>$this->input->post('symbol'),
);
$this->load->model('location_m');
$this->location_m->add($data);
$data['mian_content'] = 'location/index';
$this->load->view('components/view_index', $data);
redirect('location/index', 'refresh');
}
模型 location_m
类 Location_m 扩展 CI_Model{
public function view()
{
$q = $this->db->get('country');
if($q->num_rows() > 0){
foreach($q->result() as $row) {
$data[]=$row;
}
}
return $data;
}
public function add($data)
{
$q = $this->db->insert('country',$data);
return;
}
【问题讨论】:
-
表格中有表格吗?
-
感谢大家,我把孔代码重新连线了数百次,这只是一个愚蠢的错误..
-
它现在可以工作了再次感谢...
标签: php