我想从动态填充的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']之外,所有内容都会提交;
任何帮助都将受到极大的重视。谢谢。
答案 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>