【问题标题】:How can I asynchronously edit/update a static mysql result with a text box?如何使用文本框异步编辑/更新静态 mysql 结果?
【发布时间】:2013-02-21 05:18:50
【问题描述】:

我将 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>";

我还在一个单独的文件中设置了一个更新/删除脚本,假设在“更新”或“删除”时存储信息的变量将被传递到该文件并根据 ID 运行对客户端信息的更新.

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

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

从 MySQL 中提取的信息:

用户点击“编辑”后:

更新后的信息:

【问题讨论】:

  • 你听说过 AJAX 吗?
  • 是的,但是我并不像我想的那样熟悉它。我想我只需要朝着正确的方向迈出一步。

标签: php javascript jquery mysql asynchronous


【解决方案1】:

AJAX 将为您解决问题。

查看这些:jQuery POSTjQuery Ajax POST examples

【讨论】:

  • 谢谢,我会看看你的链接,看看我是否可以合并逻辑!如果其他人有任何信息给我,我将不胜感激!谢谢!
猜你喜欢
  • 1970-01-01
  • 2020-03-14
  • 1970-01-01
  • 1970-01-01
  • 2016-06-02
  • 2012-08-29
  • 1970-01-01
  • 1970-01-01
  • 2021-12-19
相关资源
最近更新 更多