PHP在Mysql数据库中更新值

时间:2012-02-15 12:46:46

标签: 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()">

按下编辑按钮后会出现一个更新按钮,所有字段都可以编辑(在页面加载时设置为禁用)。

现在我的问题是:

如何在不离开页面的情况下将新馈送的信息更新到数据库中?

1 个答案:

答案 0 :(得分:0)

在不同页面上进行更新如果您填写它更好,那么使用标题重定向此页面并成功更新信息数据