Php 分配和删除下拉列表
这里有三个场地。A、 B,C 用户可以将学生分配到这3个单元中的任何一个。一旦分配,它将从下拉列表中删除,这样用户就不能再添加它们,留下“B”和“C”可用。如何使用查询语句实现这一点?PHP on表单提交Php 分配和删除下拉列表,php,mysql,Php,Mysql,这里有三个场地。A、 B,C 用户可以将学生分配到这3个单元中的任何一个。一旦分配,它将从下拉列表中删除,这样用户就不能再添加它们,留下“B”和“C”可用。如何使用查询语句实现这一点?PHP on表单提交 //Store all possible options $opts = array("a","b","c"); //Create array from selected option $selected = array($_POST['selectMenu']); //Use array
//Store all possible options
$opts = array("a","b","c");
//Create array from selected option
$selected = array($_POST['selectMenu']);
//Use array_diff to remove selected from options array
$revisedOpts = array_diff($opts,$selected);
//At this point, you can use $revisedOpts to make an SQL query
....
HTML/php
<select name='selectMenu'><?php
//Echo out remaining options
foreach($revisedOpts as $v) {
echo "<option>".$v."</option>";
}
?></select>
。。。您需要
$opts=array(“a”、“b”、“c”)
。仍然忘记了array()
中的array
。
SELECT *
FROM venues
WHERE venues.id NOT IN (
SELECT venue_id
FROM students
WHERE id=:studentid
)