所以我有一个使用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');但是填充表的查询与表本身在同一页面上,所以我不知道该怎么做。任何帮助将不胜感激。感谢
答案 0 :(得分:0)
您需要使用加载功能,而不是加载整个页面只需再次加载表。您可以执行以下操作,
点击按钮:
a)将记录添加到数据库
b)触发JQuery加载请求以再次加载表。表将在div中,您需要做的就是将新接收的数据附加到div。