2012-02-15 138 views
0

我有一個PHP頁面,它顯示了學生在註冊過程中填充的數據庫(Mysql)中的學生詳細信息。PHP更新Mysql數據庫中的值

登錄後,我會在表格中顯示所有條目,並給出編輯信息的選項。

我發現很難更新編輯到數據庫的信息,因爲我希望學生保持在同一頁面上。

<?php 
ini_set('error_reporting', E_ALL^E_NOTICE^E_WARNING); 
$id = $_GET['id']; 
$connection = mysql_connect('localhost', 'root', '1234') or die('Could not connect'); 
mysql_select_db('PMS', $connection) or die('Database not found.'); 
$query = "select * from student_database WHERE student_id=".$id.""; 
$result = mysql_query($query) or die('Query wrong'); 
echo "<br /><br /><br /><br /><center>"; 
$i = 0; 
$row = mysql_fetch_array($result); 
?> 
<table width="500" border="1" bordercolor="black" cellpadding="5" cellspacing="5"> 
    <?php 
    while ($i < mysql_num_fields($result)) { 
     $meta = mysql_fetch_field($result, $i); 
     if ($meta->name != "email" && $meta->name != "password") { 
      echo "<tr><td>".$meta->name."</td>"; 
      echo "<td><input type=text name=\"".$meta->name."\" disabled=true value=\"".$row[$i]."\" /></td></tr>"; 
     } 

     $i = $i + 1; 
    } 
    ?> 
</table> 
<br/> 
<input type="button" id="editbutton" value="Edit" onclick="editfields()"> 

有其儘快編輯按鈕被按下,所有字段將變爲可編輯(它們被設置爲在頁面加載禁用)會出現一個更新按鈕。

現在我的問題是:

我如何不離開頁面更新新供給信息到數據庫?

+0

你試圖使用Ajax與編輯加載頁面的「內容」功能 ? – 2012-02-15 12:48:42

+0

請澄清一點,「因爲我想讓學生留在同一頁面」 – Frankline 2012-02-15 12:50:54

+0

YEs samehere AJAX是你在找什麼。 。 。 – tomexsans 2012-02-15 12:51:35

回答

0

做不同的頁面上更新,如果您填寫它是更好的,然後用頭這個網頁上,併成功地更新信息數據重定向