如何在 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);
希望这对您有所帮助。
谢谢。
我正在使用 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);
希望这对您有所帮助。 谢谢。