php - 如何使用 Php mysql 和 mamp 插入和回显复选框

标签 php mysql html mamp checkbox

我真的很难让复选框正常工作,我查阅了教程 并且没有找到任何帮助...我不知道如何在 MAMP 中为复选框设置表格以及如何插入它...

如果有人可以提供帮助,那就太棒了......

HTML:

<form action="mainpage2.php" method="POST">
  Search : <input type="text" name="firstname" id="name" />
  <input type="submit" name="confirm" value="Submit" />
  <input type="checkbox" name="tick[]" value="male" />
  <input type="checkbox" name="tick[]" value="female" />
  <input type="checkbox" name="tick[]" value="alien" />
</form>   

PHP:

if(isset($_POST['confirm'])) {
    $subject = $_POST['firstname']; 
    $subjec = $_POST['tick']; 
    $result = mysql_query("INSERT INTO chipsticks (Name,sports) VALUES ('$subject'),('subjec');",$database);

最佳答案

您需要展平数组才能将其存储在数据库中。

if(isset($_POST['confirm']))
{
    $subject = $_POST['firstname']; 
    $subjec = $_POST['tick']; 

    $sports = '';
    if(is_array($subjec) && count($subjec)>0)
    {
        $sports = implode(',',$subjec);
    }

    $result = mysql_query("INSERT INTO chipsticks (Name,sports) VALUES ('$subject','$sports')",$database);
}

除了内爆之外,您还可以使用序列化

关于php - 如何使用 Php mysql 和 mamp 插入和回显复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7966318/

相关文章:

jquery - 选择所有具有文本类型的输入元素,具有匹配的数据属性值

php - 使用codeigniter检查密码是否正确

php/mysql 表单验证问题

javascript - html5 Canvas 弹性碰撞方 block

javascript - required 并不强制该字段具有值(value)

php - 复杂的 MySQL 查询?

php - 在 Laravel 中的每个急切加载的元素上使用 Eloquent 作用域

php - fatal error : Uncaught PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in you

mysql - 测试2个mysql数据库字段之间的asp(经典)查询字符串字段

mysql - 如何在 MySQL 数据库中捕获 SQL 语句?