在CodeIgniter中,可以通过以下步骤将单选按钮的值存储到数据库中,并从另一个表中检索:
下面是一个简单的示例代码:
CREATE TABLE options (
id INT(11) AUTO_INCREMENT PRIMARY KEY,
value VARCHAR(255) NOT NULL,
option_id INT(11) NOT NULL
);
class Option_model extends CI_Model {
public function insert_option($value, $option_id) {
$data = array(
'value' => $value,
'option_id' => $option_id
);
$this->db->insert('options', $data);
}
public function get_option($option_id) {
$this->db->where('option_id', $option_id);
$query = $this->db->get('options');
return $query->result();
}
}
<form action="<?php echo base_url('options_controller/save_option'); ?>" method="post">
<input type="radio" name="option" value="Option 1"> Option 1<br>
<input type="radio" name="option" value="Option 2"> Option 2<br>
<input type="radio" name="option" value="Option 3"> Option 3<br>
<input type="submit" value="Submit">
</form>
class Options_controller extends CI_Controller {
public function __construct() {
parent::__construct();
$this->load->model('option_model');
}
public function save_option() {
$option = $this->input->post('option');
$option_id = 1; // 从另一个表中获取选项ID,这里假设为1
$this->option_model->insert_option($option, $option_id);
}
public function retrieve_option() {
$option_id = 1; // 从另一个表中获取选项ID,这里假设为1
$options = $this->option_model->get_option($option_id);
// 处理检索到的选项值
}
}
请注意,以上示例仅为演示目的,实际应用中可能需要根据需求进行修改和完善。此外,腾讯云的相关产品和产品介绍链接地址可以根据具体需求和场景进行选择,例如云数据库MySQL、云服务器、云存储等。
领取专属 10元无门槛券
手把手带您无忧上云