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()">
有其儘快編輯按鈕被按下,所有字段將變爲可編輯(它們被設置爲在頁面加載禁用)會出現一個更新按鈕。
現在我的問題是:
我如何不離開頁面更新新供給信息到數據庫?
你試圖使用Ajax與編輯加載頁面的「內容」功能 ? – 2012-02-15 12:48:42
請澄清一點,「因爲我想讓學生留在同一頁面」 – Frankline 2012-02-15 12:50:54
YEs samehere AJAX是你在找什麼。 。 。 – tomexsans 2012-02-15 12:51:35