我在尝试在数据库中设置选中的复选框时遇到问题

时间:2013-03-18 16:12:35

标签: php jquery database checkbox checked

您好,这是我第一次寻求帮助,我是php和查询的新手,但我在尝试将多重复选框添加到我的数据库时遇到了一些问题:

这是交易

我有2个数据库, sub categoria, artigo categoria;

我在html中有这个

    <form action="checkbox.php" method="post">
                            <p>Indique a que categoria pertence o seu artigo</p>
                            <input type="checkbox" name="ves" value="26">Vestuario<br>
                                <input type="checkbox" name="cs" value="1">Calcado Senhora<br>
                                <input type="checkbox" name="csr" value="2">Calcado Senhor<br>
                                <input type="checkbox" name="csa" value="3">Calcado Crianca<br>
                                <input type="checkbox" name="vs" value="4">Vestuario Senhora<br>
                                <input type="checkbox" name="vsr" value="5">Vestuario Senhor<br>
                                <input type="checkbox" name="vsa" value="6">Vestuario Crianca<br>
                                <input type="checkbox" name="ov" value="7">Outro<br>
                                <br>
                            <input type="checkbox" name="ino" value="27">Imobiliário<br>
                                <input type="checkbox" name="sa" value="8">Sala<br>
                                <input type="checkbox" name="cz" value="9">Cozinha<br>
                                <input type="checkbox" name="cb" value="10">Casa de Banho<br>
                                <input type="checkbox" name="jm" value="11">Jardim<br>
                                <input type="checkbox" name="qt" value="12">Quarto<br>
                                <input type="checkbox" name="et" value="13">Escritorio<br>
                                <input type="checkbox" name="oi" value="14">Outro<br>
                                <br>
                            <input type="checkbox" name="bri" value="28">Brinquedos<br>
                                <input type="checkbox" name="05" value="15">Dos 0-5 anos<br>
                                <input type="checkbox" name="510" value="16">Dos 5-10 anos<br>
                                <input type="checkbox" name="1012" value="17">Dos 10-12 anos<br>
                                <input type="checkbox" name="1216" value="18">Dos 12-16 anos<br>
                                <input type="checkbox" name="ob" value="19">Outro<br>
                                <br>
                            <input type="checkbox" name="info" value="29">Informática/electrodomesticos<br>
                                <input type="checkbox" name="ac" value="20">Acessorios de computador (rato, teclado, monitor, etc)<br>
                                <input type="checkbox" name="ai" value="21">Computador integral<br>
                                <input type="checkbox" name="ecb" value="22">Electrodomestico de casa de banho(secador de cabelo, maquina de barbear, etc)<br>
                                <input type="checkbox" name="esa" value="23">Electrodomestico de sala (televisores, aquecedores, etc)<br>
                                <input type="checkbox" name="ecz" value="24">Electrodomestico de cozinha (maquina de lavar, torradeira, etc<br>
                                <input type="checkbox" name="oie" value="25">Outro<br>
                        </form>
                    <br><br>
                    <input type=reset value="Limpar dados">
                    <input type="submit" onclick="Submit()" value="Submeter Registo" /> 
        </form>

vestuario,imobiliario,brinquedos和informatica应该发布在artigo categoria上 按下提交按钮后,其余部分应放在子类别中。我真的试图让这个工作,但我找不到一个很好的答案我的问题,你可以提供任何帮助。

提前感谢那些帮助......:)

1 个答案:

答案 0 :(得分:0)

使用给定数据库中所需的值检查复选框的名称并将其添加到该数据库中。我给出的示例使用mysql_query只是因为我输入更快,但你真的应该使用PDO作为SQL注入的保护措施,至少在你自己清理数据之前。

<?php
    if (isset($_POST['bri'])) {
        mysql_query("INSERT INTO artigo categoria ('column1') VALUE ('".$_POST['bri']."')");
    }
?>

以下是PDO信息的链接: http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo-for-database-access/