使用php一次将复选框数组插入到mysql查询中

ug

我正在尝试使用复选框在注册表单期间按一个条目将对象数组插入到mySQL数据库中。

目前,该条目仅显示为“数组”,而该数组中没有条目。

我尝试了for循环,但它多次将整个条目插入数据库中,而不仅仅是复选框条目。

有想法该怎么解决这个吗?

<table border="0" cellpadding="3" cellspacing="1">
                                <tr>
                                    <form id="callAjaxForm">
                                        <div data-role="fieldcontain">
                                        <td width="150">Name:</td>
                                        <td width="300"><input type="text" name="inputName" value="" /> </td>
                                </tr>
                                <tr>
                                    <td width="150">Username:</td>
                                    <td width="300"><input type="text" name="inputUsername" value="" /></td>
                                </tr>
                                <tr>
                                    <td width="150">Password:</td>
                                    <td width="300"><input type="password" name="inputPassword" value="" /></td>
                                </tr>
                                <tr>
                                    <td width="150">Date of Birth:</td>
                                    <td width="300"><input type="date" name="inputDOB" value="" /></td>
                                </tr>
                                <tr>
                                    <td width="150">Core Competencies:</td>
                                    <td width="300">
                                        <input type="checkbox" name="coreComp[]" value="1" />Honesty<br />
                                        <input type="checkbox" name="coreComp[]" value="2" />Loyalty<br />
                                        <input type="checkbox" name="coreComp[]" value="3" />Trust<br />
                                        <input type="checkbox" name="coreComp[]" value="4" />Empathy<br />
                                        <input type="checkbox" name="coreComp[]" value="5" />Respect</td>
                                </tr>
                                <tr>
                                    <td colspan="2">
                                        <button data-theme="b" id="submit" type="submit">Submit</button>
                                    </td>
                                    </tr>
                                <tr>
                                    <td colspan="2">
                                        <h3 id="notification"></h3>
                                        </td>
                                </tr>
                                </div>
                                </form>
                            </table>

PHP代码

<?php
include 'includes/Connect.php';

$name = $_POST['inputName'];
$username = $_POST['inputUsername'];
$password = $_POST['inputPassword'];
$dob = $_POST['inputDOB'];
$aCC = $_POST['coreComp'];

$encrypt_password=md5($password);

if(empty($aCC))
{
    echo("Please pick at least one");
}
else
{
    mysql_query("INSERT INTO Profile (`Name`,`Username`,`Password`,`D.O.B`,`CC`) VALUES('$name','$username','$encrypt_password','$dob','$aCC')") or die(mysql_error());
    mysql_close();

    echo("You have successfully registered!");
}
?>
摇篮

使用爆破和爆炸。

$aCC = implode( ';' , $_POST['coreComp'] );
$aCC will contain all values glued together with a ';' in between them.

这样,您可以将其存储在数据库中。当您从数据库中检索数据时,请确保使用爆炸。

http://nl1.php.net/manual/en/function.explode.php

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用php将两个不同的复选框值插入到一个mysql表的不同列中?

来自分类Dev

使用implode函数将多个复选框插入到表的一列中

来自分类Dev

如何一次动态查询一次使用php在mysql中插入多条记录?

来自分类Dev

PHP:如何获取数组复选框的值,然后将每个单独的结果插入数据库查询中?

来自分类Dev

PHP将多个复选框和文本框数组插入MySQL数据库

来自分类Dev

PHP:将多个复选框值插入一个MySQL列

来自分类Dev

使用Ajax到JSP将复选框值传递到数组中

来自分类Dev

使用复选框php将数据插入mysql数据库

来自分类Dev

PHP表格检查数组mysql中的复选框值时查询?

来自分类Dev

将两个数组绑定到一组复选框中-angularjs

来自分类Dev

如何使用PHP将复选框值插入表中?

来自分类Dev

如何将选中的复选框一次限制为一个?

来自分类Dev

如何使用PHP数组和MySQL在复选框中设置值

来自分类Dev

使用JQuery,如何将复选框中的输入数组变成一个变量?

来自分类Dev

使用数组将数据一次插入3个表中到Postgresql数据库中

来自分类Dev

React复选框-Onchange复选框,第一次未定义

来自分类Dev

复选框验证只工作一次

来自分类Dev

选中的复选框仅工作一次

来自分类Dev

如何使用Javascript一次只选择两个连续的复选框

来自分类Dev

将类别插入复选框值发布到数据库中

来自分类Dev

在PHP更改时从数组值插入复选框

来自分类Dev

无法从“ HTML表单”复选框获取值以插入到MySQL数据库列中

来自分类Dev

使用Codeigniter将数据从复选框数组插入数据库

来自分类Dev

将多个复选框值插入mysql中的单独行中

来自分类Dev

将多个复选框值插入mysql中的单独行中

来自分类Dev

在php中,仅将已签入的复选框项从while循环传递到下一页

来自分类Dev

PHP一次将数据插入到具有多个ID的数据库中?

来自分类Dev

如何使用查询从数据库中获取复选框插入的数据

来自分类Dev

如何使用两个插入查询从复选框中循环两个值

Related 相关文章

  1. 1

    如何使用php将两个不同的复选框值插入到一个mysql表的不同列中?

  2. 2

    使用implode函数将多个复选框插入到表的一列中

  3. 3

    如何一次动态查询一次使用php在mysql中插入多条记录?

  4. 4

    PHP:如何获取数组复选框的值,然后将每个单独的结果插入数据库查询中?

  5. 5

    PHP将多个复选框和文本框数组插入MySQL数据库

  6. 6

    PHP:将多个复选框值插入一个MySQL列

  7. 7

    使用Ajax到JSP将复选框值传递到数组中

  8. 8

    使用复选框php将数据插入mysql数据库

  9. 9

    PHP表格检查数组mysql中的复选框值时查询?

  10. 10

    将两个数组绑定到一组复选框中-angularjs

  11. 11

    如何使用PHP将复选框值插入表中?

  12. 12

    如何将选中的复选框一次限制为一个?

  13. 13

    如何使用PHP数组和MySQL在复选框中设置值

  14. 14

    使用JQuery,如何将复选框中的输入数组变成一个变量?

  15. 15

    使用数组将数据一次插入3个表中到Postgresql数据库中

  16. 16

    React复选框-Onchange复选框,第一次未定义

  17. 17

    复选框验证只工作一次

  18. 18

    选中的复选框仅工作一次

  19. 19

    如何使用Javascript一次只选择两个连续的复选框

  20. 20

    将类别插入复选框值发布到数据库中

  21. 21

    在PHP更改时从数组值插入复选框

  22. 22

    无法从“ HTML表单”复选框获取值以插入到MySQL数据库列中

  23. 23

    使用Codeigniter将数据从复选框数组插入数据库

  24. 24

    将多个复选框值插入mysql中的单独行中

  25. 25

    将多个复选框值插入mysql中的单独行中

  26. 26

    在php中,仅将已签入的复选框项从while循环传递到下一页

  27. 27

    PHP一次将数据插入到具有多个ID的数据库中?

  28. 28

    如何使用查询从数据库中获取复选框插入的数据

  29. 29

    如何使用两个插入查询从复选框中循环两个值

热门标签

归档