如何使用文本框异步编辑/更新静态mysql结果?

时间:2013-02-21 05:18:51

标签: php javascript jquery mysql asynchronous

我将MySQL中的值拉入如下的php页面:

$query = 'SELECT cinfo.`client_id`, cinfo.`client_first_name`, cinfo.`client_last_name` ';
$query.= 'FROM `client_information` AS cinfo ';
$query.= 'ORDER BY cinfo.`client_id` ';

这些显示在一个表中,每个行都有一个循环:

$result = mysql_unbuffered_query( $query );
echo "<table border='1'>";
    echo "<tr>";
    echo "<th>Client ID</th>";
    echo "<th>Client First Name</th>";
    echo "<th>Client Last Name</th>";
    echo "</tr>";
while ($row = mysql_fetch_assoc($result))
{   
    echo "<tr>";
    echo "<td>" . $row['client_id'] . "</td>";
    echo "<td>" . $row['client_first_name'] . "</td>";
    echo "<td>" . $row['client_last_name'] . "</td>";
    echo "</tr>";
}
echo "</table>";

我还在单独的文件中设置了更新/删除脚本,假设存储信息的'update'或'delete'变量将传递给该文件并根据ID运行客户端信息的更新

我缺乏知识是提交的异步方面,我在将javascript / jquery合并到结果中时无法编辑和更新存储在数据库中的值而无需刷新页面。有没有人知道如何最好地完成这个?

基本上我希望页面的行为如下所示:

来自MySQL的信息: Info as pulled from MySQL

用户点击“修改”后: Editing information

更新后的信息: Updated information with notification

1 个答案:

答案 0 :(得分:1)

AJAX将为您解决问题。

检查这些:jQuery POSTjQuery Ajax POST examples