0
<form name="reg" id="reg" method="post" action="<?php echo $editFormAction; ?>">
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="4" style="text-align:left;">
<tbody>
<tr>
<th width="117" height="39" bgcolor="#FFE1CC">Student RollNo</th>
<th bgcolor="#FFE1CC">Student Name</th>
<th width="100" bgcolor="#ECFAFF">Old Status</th>
<th width="1" bgcolor="#FFE1CC">Present</th>
<th width="1" bgcolor="#FFE1CC">Absent</th>
<th width="1" bgcolor="#FFE1CC">Leave</th>
<th width="1" bgcolor="#FFE1CC">Holiday</th>
</tr>
<?php
while ($students = mysql_fetch_array($result)) {
?>
<tr>
<td bgcolor="#EAFAFF" class="table1"><?php $id = $students['memberid']; ?><?php echo $_POST['department']; ?>-<?php echo $students['rollno']; ?></td>
<td bgcolor="#EAFAFF" class="table1"><?php echo $students['fullname']; ?></td>
<td align="center" bgcolor="#ECFAFF" class="table1"><?php echo $students['current']; ?></td>
<td width="1" align="center" bgcolor="#FFE2D5" id="present"><input type="radio" name="present[<?php echo $students['memberid']; ?>]" value="Present" /></td>
<td width="1" align="center" bgcolor="#FFE2D5" id="absent"><input type="radio" name="present[<?php echo $students['memberid']; ?>]" value="Absent" /></td>
<td width="1" align="center" bgcolor="#FFE2D5" id="leave"><input type="radio" name="present[<?php echo $students['memberid']; ?>]" value="Leave" /></td>
<td width="1" align="center" bgcolor="#FFE2D5" id="holiday"><input type="radio" name="present[<?php echo $students['memberid']; ?>]" value="Holiday" /></td>
</tr>
<input name="fullname" type="hidden" value="<?php echo $students['fullname']; ?>">
<input name="rollno" type="hidden" value="<?php echo $students['rollno']; ?>">
<input name="percent" type="hidden" value="<?php echo $students['percent']; ?>">
<input name="department" type="hidden" value="<?php echo $_REQUEST['department']; ?>">
<input name="semester" type="hidden" value="<?php echo $_REQUEST['semester']; ?>">
<input name="session" type="hidden" value="<?php echo $_REQUEST['sessionfrom']; ?>-<?php echo $_REQUEST['sessionto']; ?>">
<input name="subject" type="hidden" value="<?php echo $_REQUEST['subject']; ?>">
<input name="date" type="hidden" value="<?php echo date("m-d-Y"); ?>">
<?php
}
?>
<tr>
<td colspan="6" style="vertical-align:middle; text-align: center;"><br />
<input id="Submit" type="submit" name="Submit" value="Submit" style="text-align: center; background-color: #000000; color: #ffffff; border: 1px #000000 solid;" /></td>
<td> </td>
</tr>
</tbody>
</table>
<input type="hidden" name="MM_insert" value="reg" />
</form>
<?php
if (($_POST["MM_insert"] == "reg")){
foreach($_POST['present'] as $student_id => $value) {
$sql = "UPDATE members SET current = '".$value."' WHERE memberid = '".$student_id."' ";
$result = mysql_query($sql);
$sql1 = "INSERT INTO student_attendance (department, semester, session, subject, current, percent, date) VALUES ('".$_REQUEST['department']."','".$_REQUEST['semester']."','".$_REQUEST['session']."','".$_REQUEST['subject']."','$value','".$_REQUEST['percent']."','".$_REQUEST['date']."')";
$result = mysql_query($sql1);
}
header("Location: attendance.php");
}
?>
你好以上是我的代碼,一切似乎都工作正常。名單上的學生名單rollno也出現在會員表中,並且在提交時,呈現的學生的狀態不存在或呈現工作狀態,它很好地進入了出席記錄個人,例子提交了20名學生的記錄,20行添加了不同的現在狀態,但是學生姓名和rollno將變爲空....因爲只有第一個學生名字重複20次和rollno,所以我現在刪除了rollno和studentname。需要幫助將rollno和studentname添加到考勤表中
<?php
if (($_POST["MM_insert"] == "reg")){
foreach($_POST['present'] as $student_id => $value) {
$sql = "UPDATE members SET current = '".$value."' WHERE memberid = '".$student_id."' ";
$result = mysql_query($sql);
$sql1 = "INSERT INTO student_attendance (department, semester, session, subject, current, percent, date) VALUES ('".$_REQUEST['department']."','".$_REQUEST['semester']."','".$_REQUEST['session']."','".$_REQUEST['subject']."','$value','".$_REQUEST['percent']."','".$_REQUEST['date']."')";
$result = mysql_query($sql1);
}
header("Location: attendance.php");
}
?>
請幫我糾正它,我不能使用多個值的foreach功能,你可以告訴你怎麼同時或使用下面的代碼,因此所有學生的名字,捲包括狀態得到提交attendance_view表?
感謝您的支持,您能否告訴我所做的全部更改,正如我在上面添加的那樣,但是您在數據庫中所說的內容而不是顯示「數組」的值? –
在插入數據庫時,在foreach的foreach循環中,您將student_id作爲鍵,所以您可以使用$ _POST ['fullname'。$ student_id]來訪問fullname的值,並將其插入到數據庫中。 –
在哪裏添加它,不工作$ _POST ['fullname'。$ student_id],我把它添加到插入查詢全名是,也試過它在隱藏的領域,它傳遞數據庫中的空值 –