Php 刷新div内容或在div中打开新内容
我目前使用它在div中打开新内容(因此我不必刷新整个页面): file1.phpPhp 刷新div内容或在div中打开新内容,php,jquery,Php,Jquery,我目前使用它在div中打开新内容(因此我不必刷新整个页面): file1.php <?php //db connection if ($res = $mysqli->query("SELECT field FROM table")) { /* determine number of rows result set */ $row = $res->num_rows; echo "$row"; $res->close(); } ?>
<?php
//db connection
if ($res = $mysqli->query("SELECT field FROM table")) {
/* determine number of rows result set */
$row = $res->num_rows;
echo "$row";
$res->close();
}
?>
<div id="div1">
</div>
page1.php
<?php
//db connection
if ($res = $mysqli->query("SELECT field FROM table")) {
/* determine number of rows result set */
$row = $res->num_rows;
echo "$row";
$res->close();
}
?>
<div id="div1">
</div>
代码更新
<?php echo "."$result."" ?>
语法应该是
<?php echo $result; ?>
@问题:
您偶然发现的是Ajax。您需要学习如何在页面加载后进行简单的ajax调用以刷新div内容。从您的评论中,我理解您有点困惑,因此我将尽力解释:
$result = ...//get data from DB
echo $result;
$('#someBtn').click(function(){
$.ajax({
url: "somePage.php",
//this will run as soon as the php script echos the answer
success: function(result){
$('#content').html(result);
}
});
});
jquery:
$result = ...//get data from DB
echo $result;
$('#someBtn').click(function(){
$.ajax({
url: "somePage.php",
//this will run as soon as the php script echos the answer
success: function(result){
$('#content').html(result);
}
});
});
当然,您需要在HTML中添加一个按钮:
<input type="button" id="someBtn"/>
这大概就是你做这件事的方式。我建议你看一下,没那么难。这取决于$result是什么。您可以通过ajax调用只获取该变量的值,但如果没有代码或对该点的真正解释,则很难重新返回任何内容。@adeneo结果是my DB的行数。一个数字。我应该添加什么代码?它是要刷新的大div的一部分,还是只想刷新div中的那一行?@ftom2那一行。这就是为什么我没有发布任何其他内容。这是我的div中唯一的东西。为什么不对返回该计数的脚本进行ajax调用呢?它对我来说就像这样工作$resQ['Qid']。“”但这不是我现在的问题。还要发布什么?我所拥有的正在工作,但我需要刷新它。正如我上面所说,$结果是我的数据库的行数。一个数字。所以你是说我需要的是不可能的。加载函数?1。是的,我认为我使用的只是jquery。二,。是的,我的结果来自一个DB,而不仅仅是一个静态数字。我投票赞成这个解释,我会检查这个解决方案是否有效。我有我的somePage.php,所以几分钟后我会回复你。如果你做错了什么,请用新的代码更新你的问题啊。。。发送回音的“触发器”。。。很抱歉非常感谢。