-1

所以我有一个使用 php do while 循环动态创建的表。查询与 do while 循环在同一个 php 页面上......就像这样:

$id = $someID['some_id'];
$query = "SELECT * FROM itable WHERE some_id = '$id'";
$result = @mysqli_query($connect, $query);
$info = mysqli_fetch_assoc($result);

print"
<div id='divID'>
  <table>
    <tr>
      <th>h1</th>
      <th>h2</th>
    </tr>
";   
    do{print"
     <tr>
       <td>" . $info['column1'] . "</td>
       <td>" . $info['column2'] . "</td>
     </tr>
    ";}
    while($info = mysqli_fetch_assoc($result));
    print"
  </table>
</div>
";

工作正常...然后我使用 jquery post 方法向表中添加一行...并且记录在数据库中正确更新。我的问题是如何让表格刷新新添加的行?我知道我可以使用 $('#divID').load$('page.php'); 但是,填充表格的查询与表格本身在同一页面上,所以我不确定在这里做什么。任何帮助将不胜感激。谢谢

4

1 回答 1

0

您确实需要使用加载功能,但无需加载整个页面,只需再次加载表格即可。你会做类似以下的事情,

点击按钮:

a) 将记录添加到数据库

b) 触发 JQuery 加载请求以再次加载表。表格将在一个 div 中,您需要做的就是将新收到的数据附加到 div 中。

于 2012-04-23T21:52:59.883 回答