2012-02-03 60 views
-1

嗨大家即時創建簡單的發佈成績在線。 問題是我怎麼能保存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>"; 

對不起,我的語法錯誤希望你明白我的意思。

先謝謝您

+0

保存其價值是什麼? '$ a'應該做什麼? – DaveRandom 2012-02-03 10:09:14

+0

我的意思是更新到tblstudntsub,$ a是一個計數器的值。先生 – nobito 2012-02-03 10:11:13

+0

使用數組來存儲mysql值 – machineaddict 2012-02-03 10:11:27

回答

0

爲每個值構造一個數組併爲其存儲數據。

+0

但我不知道該怎麼做先生。你能舉個例子嗎? 對不起,我只是一個初學者希望你明白 – nobito 2012-02-03 10:12:44

0

更好地寫出這樣的代碼

while(.......) 
{ 
    ... 
?> 

<tr> 
<td>fdsf</td> 
</tr> 

<?php 
} 
?> 
+0

你的意思是先生是另一個循環內循環? 你能舉一些例子嗎? – nobito 2012-02-03 10:17:23

0

循環內創建一個數組保存所有的主題, 像

$subject= array(); 
$i=0; 

while($row=mysql_fetch_assoc($records)) 
{ 
$subject[$i]=$row['subject']; 
$i++; 
} 

希望它可以幫助

+0

我的意思是先生是如何更新tblstudntsub前,中,半,最後 從輸入類型='文本'價值在while循環希望你明白 – nobito 2012-02-03 10:20:35

+0

我現在得到它sir ty – nobito 2012-02-03 10:26:09