0

我已经做了这个查询,我需要制作一个 php 代码来集成这个查询,以便为每个学生显示学生姓名、姓氏、日期(考试)和一个文本字段,教师在其中输入每个学生的成绩已评估并且此文本字段必须是可编辑的。我坚持使用文本字段部分,因为我对 php 不是很熟悉。在此查询中,我显示等级字段,但它不是用于输入数据的文本字段,它的值为 0 我想更改这部分!

SELECT student.Name, student.Surname, subject.Date, exam.Grade
FROM student
INNER JOIN assignment ON assignment.ID_Student=student.ID_Student
INNER JOIN exam ON assignment.ID_Student=exam.ID_Student
INNER JOIN subject ON exam.ID_Subject=subject.ID_Subject
WHERE ((subject.ID_Subject)=1 AND ((sem)>=75) AND ((lab)=1))
4

2 回答 2

0

根据我从您的问题中了解到的情况,我想简单地使用带有“值”的“文本”输入框应该很容易工作。

<input type="text" value="grade"/>

grade必须通过 php 中的exam.Grade模板引擎或您希望解析模板的任何方式替换。

于 2013-05-06T16:40:10.100 回答
0

使用 php 输出 html 内容。以最简单的方式,它看起来就像我在下面写的那样。绘制数据库信息并将其存储在一个变量中students,然后遍历它以您想要的方式显示,包括文本框、表单或任何您想要的。

<?php
$students //array that contains all the student information from the database
echo "<html>";
echo "<form action=\"index.php\">";
foreach( $students as $student )
{
    echo "Name: {$student['name']}......";
    echo "Grade: <input type=\"text\" name=\"{$student['name']}\"value={$student['grade']}>";
    echo "</br> </hr>";
}
    echo "input type=\"submit\" value=\"submit\"";
echo "</form>";
echo "</html>";
?>

我无法为您编写详细的代码。我想这应该很有帮助。

于 2013-05-06T17:27:12.303 回答