我创建了一个html页面,其中数据显示在另一个数据库中,并且我添加了额外的“Status”字段,该字段对数据库中的每个学生都有两个选择选项。我的问题是如何从每个学生字段中获取所选['Present'或'Absent']数据并插入数据库或将其转换为变量
我的代码在这里
http://s11.postimg.org/7s09i58pf/Untitled.png
这是我的数据库结构和html页面
答案 0 :(得分:0)
<option>
的HTML代码不正确。而不是name
,请使用value
。
要获取所选选项的值,您必须使用Javascript:
var e = document.querySelector('select[name=status]')
var strUser = e.options[e.selectedIndex].value;
然后,使用AJAX将此值发送到PHP,然后使用SQL将其添加到数据库中。
答案 1 :(得分:0)
change the select to capture array
<select name="status[<?php echo $list['stu_id']; ?>]">
instead of
<select name="status">
in the while loop
on submit, in the backend you will receive status as an array with index as student id
$statuses=$_POST['status']; // this will give the array of status val of all the students
foreach($statuses as $student_id=>$status_val){
// update the status for each student based on student id and status val
}