【问题标题】:store multiple checkbox values to database using php and mysql使用 php 和 mysql 将多个复选框值存储到数据库
【发布时间】:2012-12-11 22:17:57
【问题描述】:

我想存储多个复选框值以存储在单个字段中。我使用该链接http://www.mindfiresolutions.com/Storing-array-data-to-MySQL-using-PHP-1296.php。但我没有得到结果。请帮助找到那个问题。

【问题讨论】:

  • 你得到什么结果
  • 插入了什么结果?
  • 您能否发布您的代码以便我们检查问题出在哪里?
  • 请向我们展示您的复选框代码
  • 我想显示选中的复选框值,并且所有值必须存储在单个字段本身中。

标签: php mysql checkbox


【解决方案1】:

将您的列设置为“设置”(指定所有可能的值。)数据类型,然后运行以下查询。

$comma_separated = implode(",", $values);
$insert_query = "INSERT INTO TABLE_NAME(col_name) VALUES('$comma_separated')";
$result_insert = mysql_query($insert_query);

希望这能解决你的问题。

【讨论】:

    【解决方案2】:

    我希望这会有所帮助

    <html>
    <body>
    <form action="" method="post">
    <p><input type="checkbox" name="color[]" value="red" />Red</p>
    <p><input type="checkbox" name="color[]" value="blue" />Blue</p>
    <p><input type="checkbox" name="color[]" value="orange" />orange</p>
    <input type="submit" value="submit" name="sub" />
    </form>
    
    <?php
    
    if(isset($_POST['sub']))
    {
        mysql_connect("localhost","root","") or die("Server Could not be connected");
        mysql_select_db("gobinath") or die("database connection problam");
        $color=implode(',',$_POST['color']);
    
        mysql_query("insert into mcheck values('','$color')") or die("insert problam");
    
    }
    ?>
    </body>
    </html>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-11
      • 1970-01-01
      • 1970-01-01
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多