簡體   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