首页 > 解决方案 > 如何使用codeigniter将foreach复选框值获取到单个变量

问题描述

我从 MYSQL 解析为带有 foreach 的复选框。但我想从该 foreach 复选框中获取选中的复选框值。所以我可以用这个检查值解析来自 MYSQL 的另一条记录。

我正在使用 CodeIgniter

<?php foreach($tb_pertanyaan->result() as $row): ?>
    <fieldset id="<?php echo $row->kode_pertanyaan; ?>">
        <h6 style="text-indent :2em;"><input type="checkbox" name="kode_pertanyaan" value="<?php echo $row->kode_pertanyaan; ?>"> <?php echo $row->pertanyaan; ?><br> </h6>
    </fieldset>
<?php endforeach;?>

标签: javascriptphpcodeigniter

解决方案


您可以更改name="kode_pertanyaan"name="kode_pertanyaan[]"您的 html 表单。然后,您可以使用where_in()
等选择方法获取记录:

$kode_pertanyaan = $this->input->post('kode_pertanyaan');
$this->db->where_in('column_name', $kode_pertanyaan); // column_name is the column you want to fetch
$this->db->get('table_name');

推荐阅读