我现在正在为此工作一整天,但没有成功。我只是一个初学者。我有一个我正在教的课程的网页,我想写一个表格,让学生在输入学生编号后检查他们的分数。我写了以下表格:
<strong>Mid- term Grades:</strong>
<p>
</p>
<form action="Mark.php" method="post">
Enter your 7-digit Student Number: <input name="SNumber" size="7" type="text" /> <input type="submit" value="View Mark" /> <input type="reset" /> </form>
我把这个表格放在我用 html 编写的网页中。现在,我想检查输入的学号是否在我的班级,如果是,则显示标记,如果否,则表示您不在此部分:
<?php
$SNumber = mysql_real_escape_string($_POST['SNumber']);
$sql = "SELECT * FROM table WHERE name = '$SNumber'";
$res = mysql_query($query, $connection);
if (mysql_num_rows($res) <= 0 ) $error = "You are not registered in this section.";
else{mysql_query(echo "$Mark")
?>
我的问题:
如果我将验证命令放在课程页面的最顶部(正如我在互联网上阅读的那样),我的页面将消失并变成空白页面。问题是什么?我该如何解决这个问题?
我不知道如何存储我的信息(学号和相应的分数)是这样的:
SNumber=1234567 Mark= 122 | Snumber=1234577 Mark=3 | SNumber=1034567 Mark= 122
在哪里存储我的数据 如何存储我的数据 如何验证输入 如何查找和打印标记
如果我在我的课程页面中包含带有 post 方法的第一个表单,我应该很好吗?在我的课程页面顶部添加验证命令(在我的情况下它会杀死我的页面)并将信息以我上面提到的格式存储在一个名为 Mark.php 的 php 文件中?没有什么对我有用。