繁体   English   中英

使用MySQL和PHP,从表中获取行,为行输入字母等级,然后更新表

[英]With MySQL and PHP, get rows from table, input a letter grade for rows, then update table

到目前为止,我有以下代码...

<?php
// Connection information to database omitted....
<form method='get' action='submit.php'>
$counter=0;
echo "<table>"
while ($row= mysqli_fetch_row($result))
{
  echo "<tr><td>" . $row[0] . "</td><td>" . $row[1] . </td>
      <input name='student" . $counter . "'></td></tr>";
  $counter++;
}
echo "</table>
<button name="submitGrades" type="submit">Submit</button>
</form>"
?>

row [0]是学生ID号,row [1]是他们的成绩。

我想为每一行输入字母等级,然后点击提交以更新表格。 但是我似乎无法弄清楚如何检索每个输入字段。

我可以通过强制用户输入特定的学生ID,然后输入成绩来使其正常运行。 这不是最佳选择,所以我将不胜感激。 先感谢您。

我是这样做的

填写表中的学生ID列作为输入,来自id0,id1 ....的名称,例如student0,1 ..
现在,提交后

for($i=0;$i<;$counter;$i++)
{
$g="student".$i;
$sid="id".$i;
$grade=$row[$g];
$id=$row[$sid];
$query="update table set grade=".$grade."where sid=".$id;
mysqli_query($query);
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM