gpt4 book ai didi

php - 如何更新用于输入学生分数的表 foreach Student Id php mysql 中的每个分数

转载 作者:行者123 更新时间:2023-11-29 14:33:56 25 4
gpt4 key购买 nike

嗨,我有一个问题,我需要更新包含学生 ID 和学生分数的 MySQL 表。现在学生证在这里是唯一的。如何仅使用一张表格来更新所有学生的分数。

$result= mysql_query("SELECT fname,usn FROM student where branch='$branch' and section='$section' and semester='$semester'") or die(mysql_error());  
echo "<form action=\"marks.php\" method=\"POST\">";
echo "<table border='6' width='500' cellspacing='10' cellpadding='10' style='font-size:14px'>";
echo "<caption>";
echo "<b style='font-size:18px'>Internal</b> ";
echo "<b style='font-size:18px'>";
echo $internal;
echo "</b>";
echo " <b style='font-size:18px'>marks of</b> ";
echo "<b style='font-size:18px'>";
echo $subject;
echo "</b>";
echo "</caption>";
echo "<tr><th>USN</th><th>FNAME</th><th>MARKS</th></tr>";

// keeps getting the next row until there are no more to get
while($row = mysql_fetch_array( $result )) {
echo "<tr><td>";
echo $row['usn'];
echo "</td><td>";
echo $row['fname'];
echo "</td><td>";
echo "<input name=\"internal\" type=\"text\" value=\"\" >";
echo "</td></tr>";
echo "</table>";

echo "<input name=\"update\" id=\"update\"type=\"submit\" value=\"submit \"align=\"middle\" >";

最佳答案

每次打印出学生分数的输入字段时,您都可以打印唯一标识该输入字段的名称属性 - 使用整数计数器,例如从 0 到 N-1,其中 N 是学生人数。您还可以传递包含学生总数的隐藏输入字段。接收数据的 PHP 代码然后使用隐藏的输入字段循环遍历表单数据中的输入字段。

例如,如果输入字段最终被命名为 FIELD0 ... FIELD20,则隐藏输入字段的值为 21,因此 PHP 代码简单地说:

$marks = array();
for ($i = 0; $i < $NUMOFMARKS; $i++) {
$marks[] = $POST['FIELD' . $i];
}

然后根据标记数组构建 SQL 查询。

关于php - 如何更新用于输入学生分数的表 foreach Student Id php mysql 中的每个分数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9455827/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com