嗨我有senario,我需要更新MySQL表中有學生ID和學生標記。現在學生證在這裏是獨一無二的。我如何只使用一種表格來更新所有的學生分數。如何更新表格輸入學生的標記foreach學生標識每個標記在php 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\" >";
這傷害了我的眼睛。將所有逃脫的雙引號改爲未轉義的單引號。這看起來像一團糟。 'echo'
如果我理解得當,比在所有行前面創建一個複選框並將它們的值設置爲student id,然後更新所有選中的行.. – 2012-02-26 18:33:25
謝謝@Michael,我會這樣做,一旦邏輯被破解.. – azzaxp 2012-02-26 18:51:37