php - 如何在数据库中添加复选框值?

标签 php mysql html

<?php 
 if(isset($_REQUEST['submit']))
 {
        $category = mysql_real_escape_string(implode(',', $_POST['category']));

 }

$ins=mysql_query("insert into fruits (`category`) values ('$category') " ) ;

?>

<form name="form1" method="post" action="">
<input type="checkbox"    name="category[]" value="apple" >Apple
<input type="checkbox"    name="category[]" value="orange" >Orange
<input type="checkbox"    name="category[]" value="mango" >Mango
<input type="submit" name="submit" value="submit"  />
</form>

我需要保存复选框值,例如 [apple][orange][mango],但现在它保存为 apple、orange、mango

谁能帮我吗?

最佳答案

使用循环创建你需要的字符串

$category = '';

foreach ( $_POST['category'] as $cat )
{
    $category .= '[' . $cat . ']';
}

$ins=mysql_query("insert into fruits (`category`) values ('$category') " ) ;

关于php - 如何在数据库中添加复选框值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6871279/

相关文章:

mysql - 如何增加或减少另一个表的值?

java - 有时连接 MySQL 时出现问题

mysql - 如何更改 MySQL DB 中所有表的前缀?

javascript - 使用循环填充日历表

javascript - 如何防止从 AJAX 响应中调用相同的 jQuery 函数并使 jQuery 功能可用?

php - SQL Server 错误 1934 发生在 INSERT 到具有计算列 PHP/PDO 的表中

php - 你如何暂停 Laravel 队列

php - 使用 phpseclib 使用 SCP 上传文件

javascript - 如何使用jquery在弹出窗口中打开pdf文件

jquery - 在 IE9 中隐藏默认选择下拉箭头