我有一个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 :(得分:0)
在不同页面上进行更新如果您填写它更好,那么使用标题重定向此页面并成功更新信息数据