[英]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.