将选项字段从动态MySQL填充选择框保存到另一个MySQL表中

时间:2013-12-31 13:52:36

标签: php mysql

我想从动态填充的MySQL选择框中插入一个选项到另一个包含其他表单变量的表中。请原谅所有新手的错误。

这是我的表单中出现选择框的区域:

<select class="form-control3" name="Select_Name" id="Select_Name">
    <?php include('../../controllers/controller1.php') ?>
</select>

这是在PHP中声明的地方:

 $Select_Item1      = $_POST['Select_Item1'];
 $Select_Item2      = $_POST['Select_Item2'];
 $Select_Item3      = $_POST['Select_Item3'];
 $Select_Item4      = $_POST['Select_Item4'];
 $Select_Name       = $_POST['Select_Name'];

 $insert_movie      = mysqli_query($con, "INSERT INTO ".$tbl_name." (Select_Item1, Select_Item2, Select_Item3, Select_Item4, Select_Name) VALUES ('". $Select_Item1."','". $Select_Item2."','". $Select_Item3."','". $Select_Item4."','".$Select_Name."')");

但是当我提交表单时,除了 $ _ POST ['Select_Name']之外,所有内容都会提交;

任何帮助都将受到极大的重视。谢谢。

1 个答案:

答案 0 :(得分:0)

你可以echo $_POST['Select_Name']看看它的价值是什么?也许你没有在<?php include('../../controllers/controller1.php') ?>

中做得对

我能看到你在控制器上做了什么吗? 另外,为什么不从控制器传递数据,如变量,并在select命令之间做一个foreach?

//codeigniter syntax

    <select class="form-control3" name="Select_Name" id="Select_Name">
        <?php foreach($var as $key):?>
            <option value="<?=$key?>"><?=$key?></option>//sth like this
        <? endforeach ?>
    </select>