0

我需要一个小提示。假设有这样的代码:

<?php
    $test = mysql_query("SELECT * FROM test WHERE id='1'");
    while($row = mysql_fetch_array($test))
      {
      echo "<tr>";
      echo "<td>" . $row['platform_name'] . "</td>";
      echo "<td>" . $row['scan_frequency'] . "</td>";
      echo "<td><input id='freq' type='text' /></td>";
      echo "<td><input id='date1' class='datepicker' type='text' /></td>";
      echo "<td><input id='date2' class='datepicker' type='text' /></td>";
      echo "<td><button id='save'>Save</button></td>";
      echo "</tr>";
      }
?>

逻辑是,当我运行一个页面时,我会按预期从表测试中获取平台名称和扫描频率。然后我需要填写三个输入(新的频率和日期,格式为 yy-mm-dd)并使用“保存”按钮将其发送回(更新/设置)到表格测试。我怎样才能用 AJAX/PHP 做到这一点?

谢谢指教!

4

1 回答 1

1

这是一个小提示。;-)

您将按钮属性 onclick 链接到一个 javascript 函数(例如 fetch_new_data)。然后定义函数 fetch_new_data,它向服务器发送一个 ajax 请求。服务器处理 ajax 请求,选择新数据,将其打包为 xml 或 json 并将其发送回客户端。在返回数据时,您查找表的位置,您希望在其中插入新数据并用一些新行扩展表。

您可以查找jquery,它在客户端简化了其中的几个任务。在服务器端,对于 PHP 和 JSON,请参阅PHP - JavaScript Object Notation以及任何涵盖 PHP+JSON 和/或 PHP+AJAX 的教程或示例。

于 2012-12-06T22:28:51.960 回答