我有一个网站,管理员可以输入考试成绩的考试成绩。 我正在给用户提供标记的最后部分。但我似乎无法做到。
到目前为止,我所做的是: 允许管理员查看所有考试,单击特定考试并查看该考试的论文,然后单击论文并查看所有考试的人员。
然后,点击用户并输入他们的标记和反馈。这是我不能做的部分。我在下面粘贴了我的代码以及我想要做的但是它不起作用,任何帮助都会很棒!
因此,除了他们的标记和反馈,我还在插入标记表中,paperID和examID。
CODE:
<?php
$epsID = $_GET['epsID'];
$sql = "SELECT * FROM ExamPaperStudent WHERE epsID = '$epsID'";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result))
{
$epID = $row ['epID'];
$sID = $row ['sID'];
echo "<p><form>";
echo "<b>Mark: <input type=text name=mark></b><br>";
echo "<b>Feedback: <input type=text name=feedback></b><br>";
echo $epID;
echo $sID;
echo "</form>";
echo "<a href='insertmark.php?epsID=". $row['epsID']."'>Add Data</a>";
}
?>
INSERTMARK.php代码:(在此表格中我已经知道考试/论文ID,我也想插入(以及标记/反馈)。
CODE:
$mark = $_POST["mark"];
$feedback = $_POST["feedback"];
if(isset($_REQUEST['submit']))
{
$sql = mysql_query("insert INTO exammarks (mark, feedback, epID, atID) values ('$mark', '$feedback', '$epID', '$sID')");
$result = mysql_query($result);
}
epsID = exampaperstudent
epID = exampaper
sID = student
答案 0 :(得分:0)
你的表格错了。
更改此
echo "<p><form>";
到
echo "<p><form action='INSERTMARK.php' method='POST' name='myform'>";
OMG输入中的一切都是错误的。我只给一个你纠正其他人
echo "<b>Mark: <input type='text' name='mark'></b><br>";
^----^------^----^---//use single quotes around here
你不错过提交按钮吗?