【问题标题】:CodeIgniter radio button value into existing databaseCodeIgniter 单选按钮值到现有数据库中
【发布时间】:2018-03-31 01:57:28
【问题描述】:

我开发了一个程序,其中一个功能是,如果您在单选按钮中勾选“是”,则整行将显示在下一页中。

问题是,我试图在我的数据库中插入单选按钮值,但数据库需要我的表的整个值,我已经在我的原始数据库中(我只想将单选按钮值插入到列中)。

这是我的代码

控制器:

public function verify()
{
    $password2 = $this->input->post('password2');
    log_message('error','isi password : '.$password2);
    $return = $this->welcome_model->checkPassword($password2);

    $data=$this->welcome_model;
    $data->verif=$this->input->post("rad$id");
    $data->insert_radio($id);

    if($return){


        redirect('welcome/success');
    }
    else{
        redirect('welcome/masuk');
    }
}

型号:

public function insert_radio($id){
    $data=(array)$this;
    $this->db->insert("info",$data);
}

查看:

 <div class="radio">
                <label>
                 <input type="radio" name="rad[<?php echo $row->id;?>]"/>
                  Yes
                </label>
              </div>
              <div class="radio">
                <label>
                  <input type="radio" name="rad[<?php echo $row->id;?>]"/>
                  No
                </label>
              </div>
            </div>

任何帮助将不胜感激!

【问题讨论】:

标签: php mysql codeigniter radio-button


【解决方案1】:

如果要更新已经有值的表,请使用以下

$this->db
->set('name', 'value')
->set('name', 'value')
->where('condition_name', 'condtion_value')
->update()

如果您对 HTML 有任何问题,可以使用以下方法

代替

<input type="radio" name="rad[<?php echo $row->id;?>]"/>

使用如下方式

<input type="radio" name="radio_name" value="rad[<?php echo $row->id;?>]"/>

【讨论】:

  • 嗨,我试过这个,但我无法获得我想要选择的特定行。我听从了你的建议,我的整个数据都变成了重复数据。
猜你喜欢
  • 2021-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-08-20
  • 2018-04-12
  • 1970-01-01
  • 1970-01-01
  • 2015-07-24
相关资源
最近更新 更多