从php中两个不同的下拉列表中提交两个值

时间:2019-03-25 18:53:44

标签: php html css

我有一个具有两个下拉列表和一个提交按钮的函数,用户必须从下拉列表A中选择一个值,然后从下拉列表B中选择一个值,这样他才能提交它们。

我知道我需要在value部分中具有以下属性

<select name="students" id="students">
<?php 
while($data = mysqli_fetch_array($selectstudent1)) {
$name=$data['name'];
$idname =$data['user_id_student'];
?>
<option name="studentdd" value="<?php echo $idname; ?>"><?php 
echo $name; ?></option>
<?php } ?>
</select>

和第二个下拉列表

<select name="groups" id="groups">
<?php
while($data1 = mysqli_fetch_array($selectgroup1)) {
$groupschoose = $data1['group_number']; ?>
<option name="nogroup" value="<?php echo $groupschoose; ?>">
<?php echo $groupschoose; ?></option>
<?php }//while ?>
</select>

所以,我需要从下拉列表中获取“ php echo $ idname”(学生ID) 和“ php echo $ groupschoose;”(组ID)从下拉列表B中删除 所以我尝试了如下的PHP代码:

    <?php
if(isset($_POST['addmember'])){ 
//addmember is id for dropdownlists form
$groupnum= $_POST['nogroup'];
$stuid=$_POST['studentdd'];
echo $groupnum;
echo $stuid ;

$sq="SELECT user_id_student FROM student WHERE 
user_id_student=$stuid ";

$sq1 = mysqli_query($con,$sq);
while ($sq2 = mysqli_fetch_array($sq1)) {
$tes = $sq2['user_id_student'];
if( $tes == $stuid){


$sqlmem="UPDATE student
set group_id= $groupnum
WHERE user_id_student=$stuid";
$resultmem = mysqli_query($con,$sqlmem);}
}

}
?>

但是它不起作用,我不确定丢失的部分在哪里 我希望我的问题很清楚,如果它有点长,我很抱歉,但是我正在寻找您的帮助,谢谢!!

0 个答案:

没有答案