复选框提交到 MySQL 数据库


checkbox submittion to mysql database

我正在尝试创建一个复选框系统来填写我拥有的在线表格。

除复选框部分外,有关表单的所有内容都可以正常工作。它只是不向数据库发布任何内容。

     <input type='checkbox' name='species' value='$txt' />$txt<br/>

上面的代码放入表单页面中,它动态地从数据库中提取信息以显示物种的完整列表。这个 pasrt 也可以正常工作,它会按预期将它们全部显示在表单上。但是,当用户勾选任何或所有复选框时,提交表单时不会将任何内容发布到数据库中。不过,表单中的其他所有内容都已提交。数据库中不会返回任何错误。

    $_POST[species]

谁能建议这里可能出了什么问题?

其次,形式是关于钓鱼的。用户可以选择一些鳟鱼(例如褐鳟鱼,虹鳟鱼和金鳟鱼)是否可以将其发布为棕色,金色和虹鳟鱼?我认为可能需要很多 IF 语句???这是唯一的方法,因为它似乎是一条很长的路线,有很多组合......

对这两个问题的任何帮助将不胜感激。

使用 PHP 来处理表单在网上有很好的文档。在 PHP Freaks 上试试这篇文章。

看起来您正在寻找

<input type='checkbox' name='species[]' value='$txt' />$txt<br/>