嗨大家即時創建簡單的發佈成績在線。 問題是我怎麼能保存while循環如何更新PHP中的while循環內的值
這裏裏面的所有值代碼
$sql1 = mysql_query("SELECT * FROM tblsubjecschedule where sched_id='".$col."' ")or die(mysql_error());
while($val=mysql_fetch_array($sql1)){
$Subject=$val['Subject'];
}
echo "<tr><td width=''><font face='Arial' size='3pt'>Subjec Code</td><td width=''><font face='Arial' size='3pt'>".$Subject."</td></tr><tr>
<td width=''><font face='Arial' size=''>Student Name</td>
<td width=''><font face='Arial' size=''>Course</td>
<td width=''><font face='Arial' size=''>Prelim</td>
<td width=''><font face='Arial' size=''>Midterm</td>
<td width=''><font face='Arial' size=''>Semi</td>
<td width=''><font face='Arial' size=''>Final</td>
</tr>";
echo "</thead>
<tfoot></tfoot>
<tbody>";
$sql = mysql_query("SELECT * FROM tblstudntsub where Sublink='".$control."' order by studname ASC")or die(mysql_error());
$a=0;
$b=1;
while($row=mysql_fetch_assoc($sql)){
$id=$row['id'];
$name=$row['studname'];
$cor=$row['course'];
$yl=$row['YearLevel'];
echo"<tr bgcolor='#E6E6E6'>
<td align='left'><p align='left'>".$b.".".$name."</p><input type='hidden' name='cont[$a]' value=".$id."></td>
<td><p align='left'>".$cor."</p></td>
<td> <input type='text' name='pre[$a]' value=''style='width:40px;'></td>
<td> <input type='text' name='mid[$a]' value=''style='width:40px;' ></td>
<td> <input type='text' name='semi[$a]' value=''style='width:40px;' ></td>
<td> <input type='text' name='fin[$a]' value=''style='width:40px;' ></td>
</tr>";
$a++;
$b++;
}
echo " <tr><td>
<input type='submit' name='save[$a]' value='Save'/>
</td></tr>";
echo "</tbody><table>";
對不起,我的語法錯誤希望你明白我的意思。
先謝謝您
保存其價值是什麼? '$ a'應該做什麼? – DaveRandom 2012-02-03 10:09:14
我的意思是更新到tblstudntsub,$ a是一個計數器的值。先生 – nobito 2012-02-03 10:11:13
使用數組來存儲mysql值 – machineaddict 2012-02-03 10:11:27