如果添加了新的数据库记录,则自动更新 HTML 的
Automatically update a <div> part of an HTML if a new database record is added
部分。
我有一个简单的页面,其中包含数据库中的一些产品。我想要的是创建某种更新程序,如果用户添加产品,那么页面中的特定div 将显示自动添加的最新产品。
我试图查看此链接,但它根本没有帮助,我们有不同的问题。
无论如何,这是我在 php 中的函数。
function recentlyAddeditems() {
echo '<h3>Recently Added Products</h3> <hr/>';
echo '<div id="main_section_widget">';
$sql = mysql_query("SELECT * FROM products ORDER BY id DESC LIMIT 20") or die(mysql_error());
if ($sql) {
while ($row = mysql_fetch_array($sql)) {
$name = $row['name'];
$id = $row['id'];
$category = $row['category'];
echo "<a href='"product.php?pid=$id'">$name | $category<br/></a>
<hr/>
";
}
echo '</div>';
echo '
<p><br/><a href="recentitems.php">More items...</a></p>
';
}
}
和 HTML 页面
<div id="main_section_widget_cover" class="dates">
<?php recentlyAddedItems(); ?>
</div>
有没有更简单的方法可以做到这一点?我试图在jquery中阅读有关ajax的信息,但是在没有具体示例的情况下仍然感到困惑。
请帮助堆栈向导!!
如果你想要一个jquery中的ajax示例,这里有一个非常简单的例子
<div id="main_section_widget_cover" class="dates"><div>
<script>
$('#main_section_widget_cover').load('recentitems.php');
</script>
在最近的项目中.php
<?php recentlyAddedItems(); ?>
就是这样,这就是你做一个基本的ajax调用所需要做的一切。
相关文章:
- $Scope变量在HTML中不更新,尽管在控制器中不断更新
- HTML动态更新滑块输入
- AngularJS$apply有时不会;当在highchart中使用click事件时,t触发更新{{}}中html标记中
- 用jQuery.html更新span内部html在IE中不起作用
- jquery html更新可以在电脑上使用,但不能在智能手机上使用
- 使用HTML更新JavaScript对象
- Angular.js:如何将数据从一个HTML更新到使用相同控制器的另一个HTML
- 简单的内部HTML更新不起作用
- 如何根据用户输入 HTML 更新多个 SPAN 元素
- 如何在现有JQuery数据表上使用HTML更新现有行
- 点击使用jQuery用HTML更新DIV
- 滚动条在使用$selector.html()更新内容后重置
- 从jquery ajax调用html更新多个元素
- HTML更新没有反映在AngularJS中
- 如何从HTML更新MySQL数据库
- 我正在尝试使用按钮创建一个动态HTML更新
- 不使用HTML 5更新查询字符串(没有重定向)
- 点击Sencha touch中html更新后新元素上的事件
- 使用Javascript/HTML更新两组值的按钮
- 使用Javascript从HTML更新MySQL数据