如何在 codeigniter 中的一个字段中保存两种类型的数据?

How to save two type of data in one field in codeigniter?

我正在使用 codeigniter。 我有一个表格。并且有一些复选框。 但是如何保存才能在一个字段中保存双数据?

这是我的代码:

在View/form.php

    <input type="checkbox" id="members" name="data" value="members">
    <label for="members"> Members</label><br>
    <input type="radio" id="client1" name="data" value="client1">
    <label for="client1">Client1</label><br>
    <input type="radio" id="client2" name="data" value="client2">
    <label for="client2">Client2</label><br>

在控制器中:

$this->input->post('data');

但是如何从控制器输入double数据呢? 请有人帮忙!

根据你的问题。您想在一个数据库字段中保存复选框值。

获取数组中的复选框值,然后在存储时转换为字符串。

Html -

<input type="checkbox" id="members" name="data[]" value="members">
<input type="checkbox" id="members" name="data[]" value="members1">
<input type="checkbox" id="members" name="data[]" value="members2">

控制器-

$member = $this->input->post('data');
$member = implode(','$member);

因此,如果用户选中 member and member2。然后这将存储 member, member2.

并在提取时将字符串转换为数组 -

explode(','$member);

希望这对您有所帮助。 谢谢。