Php 将复选框项分配给MySQL db文本列
我的HTML表单有三个复选框Php 将复选框项分配给MySQL db文本列,php,mysql,forms,Php,Mysql,Forms,我的HTML表单有三个复选框 <input type="checkbox" name="numb" value="1">1<br> <input type="checkbox" name="numb" value="2">2<br> <input type="checkbox" name="numb" value="3">3 如何将选中项分配到MySQL数据库的文本变量中,并用一个空格分隔?您不能拥有复选框的值如果所有复选框都具有相同
<input type="checkbox" name="numb" value="1">1<br>
<input type="checkbox" name="numb" value="2">2<br>
<input type="checkbox" name="numb" value="3">3
如何将选中项分配到MySQL数据库的文本变量中,并用一个空格分隔?您不能拥有复选框的值如果所有复选框都具有相同的名称,请为所有复选框分配不同的名称以获取其值:
<input type="checkbox" name="numb1" value="1">1<br>
<input type="checkbox" name="numb2" value="2">2<br>
<input type="checkbox" name="numb3" value="3">3
现在,您有了$text变量中的数据以推入数据库
在数据库中最后一次插入之前,您可以再次修剪$text以删除任何其他空白,但这完全取决于复选框值是否在html标记中包含空格将名称更改为数组
<input type="checkbox" name="numb[]" value="1">1<br>
<input type="checkbox" name="numb[]" value="2">2<br>
<input type="checkbox" name="numb[]" value="3">3
并将$numb插入mysql表中
$val=内爆,$_POST[numb]
现在$val用空格保存所有值。您只需将其存储在db中即可。您的PHP/SQL代码是什么样子的?OP如何将其放入数据库?@putvande:添加了编辑…请验证!:。。。从哪里来的id,我在标记中的任何地方都看不到???抱歉,刚刚编辑过。它实际上是输入复选框的名称。
<input type="checkbox" name="numb[]" value="1">1<br>
<input type="checkbox" name="numb[]" value="2">2<br>
<input type="checkbox" name="numb[]" value="3">3
$numb = '';
if ( isset($_POST['numb']) ) {
foreach( $_POST['numb'] as $n ) {
$numb .= $n . ' ';
}
$numb = trim($numb);
}