我正在尝试创建一个类记录。我创建了一个表,其中包含名称和活动的列。
表格如下所示。
Name | Q1 | Q2 |
--------------------------------
Prinz | 20 | (input text)
我的目标是将输入数据保存到我的数据库中,但我需要有学生(Prinz)的ID。我已经设法保存了成绩,但希望也保存该特定学生的 ID。我的MYSQL表有4个目标,即grade_id(auto_inc),stud_id,成绩和活动类型(测验,作业,考试)。
这是我的代码
<table border="0" cellspacing="0" cellpadding="0" style="width: 845px; margin-top: 20px; margin-bottom: 65px;">
<tr style="background-color: #caccca; text-align: center;">
<td style="width: 130px;" class="td-1">NAME</td>
<?php
$result = mysql_query("select * from subject_grade ");
$numrows = mysql_num_rows($result);
while ($row = mysql_fetch_object($result)) {
$act_type = $row->act_type;
echo '<td style="width: 130px;" class="td-1">'.$row->act_type .'</td>';
}
?>
<td class="td-1">GPA</td>
</tr>
<?php
$result = mysql_query("select * from student_db ");
while ($row = mysql_fetch_object($result)) {
echo '<tr class="border" style="background-color: #f9f9f9;"><td style="width: 150px;" class="td-2" name="student"><p>'.$row->firstname .' '. $row -> lastname .'</p></td>';
$id = $row->student_id;
for ($i=0; $i<$numrows; $i++){
echo '<form action ="record.php" method="POST"><td style="text-align: center;"><input type="text "style="font-size: 12px; width: 20px;" name="grade"><input style="display: none;" type="text" name="id" value="'.$id.'"><input type="submit"></td></form>';
}
echo '<td style="width: 80px;"class="td-2"></td>';
}
?>
</tr>
</table>
记录。PHP 文件
if($_POST['grade']){
$sql="INSERT INTO class_record (grade, student_id)
VALUES
('$_POST[grade]','$_POST[id]')";
$rs1 = mysqli_query($con,$sql);
echo $_POST['grade'] .' '. $studID;
} else echo 'ERROR';
?>
希望你能帮到我,这是为了我们学校的项目。
您存储student_id的数据类型是什么?
("$_POST[等级]","$_POST[id]")";
使用此查询
$sql="插入class_record(年级,student_id) 值 (".$_POST["等级"].",".$_POST['id']."')";