【问题标题】:How to save two type of data in one field in codeigniter?如何在codeigniter的一个字段中保存两种类型的数据?
【发布时间】:2020-07-22 21:06:00
【问题描述】:

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

这是我的代码:

在视图/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');

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

【问题讨论】:

    标签: html forms codeigniter input


    【解决方案1】:

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

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

    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);
    

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

    【讨论】:

      猜你喜欢
      • 2020-04-23
      • 1970-01-01
      • 2019-10-02
      • 2017-09-20
      • 2022-01-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-27
      相关资源
      最近更新 更多