【发布时间】:2020-10-18 13:25:35
【问题描述】:
在下面的代码中,您可以看到 DIV class="inprg" 根据数据库字段 'trans_status = ' 的值在屏幕上显示消息和几个按钮,但用户需要重新加载页面。我怎样才能让它自动?
<?php
$where="where qu_id={$b_info['qid']} and (trans_status = 'Completed') ";
$order_list=$obj->get_all_records("manage_order",$where,"order_id","DESC");
if(($_SESSION['u_id']==$buyeridaaa || ($_SESSION['u_id']==$s_id)) && !empty($r))
{
$token=$order_list[0]['token'];
$release_flag=$order_list[0]['release_flag'];
$ord_dispute=$order_list[0]['dispute'];
echo '<div class="toolbar"><div class="in_progr">';
if($release_flag=='N' && $ord_dispute=='N')
{
$inprog='<div id="order_status1" class="inprg" style="color:#81CC40">Deposited: '.$order_list[0]['order_amt'] .'₽</div>';
if($_SESSION['u_id']==$buyeridaaa)
{
echo '<form action="" method="post"><input type="hidden" name="tkn" value="'.$token.'">';
echo $dispute_b.'<button type="submit" class="release_btn" name="submit_release" value="1">Release</button>
</form>'.$inprog;
}
else if($_SESSION['u_id']==$s_id)
{
echo $inprog;
}
}
else if ($ord_dispute=='Y') {
echo '<div id="order_status2" class="inprg" style="color:red">Deal disputed!</div>';
}
else
{
echo '<div id="order_status3" class="inprg" style="color:orange">No Deposit!</div>';
}
echo '</div></div>';
}
?>
【问题讨论】:
-
您已经在标签中提到了一种实现方式...使用 Ajax。你有尝试过使用它吗?
-
@MagnusEriksson 我尝试定期刷新 DIV 但没有得到结果。
-
请向我们展示您尝试过的代码并解释您期望发生什么以及实际发生什么。
-
jquery 尝试我清除了,因为它变得一团糟。现在我已经在我的帖子中展示了原始代码,并以某种方式试图解释我的要求。我们可以从这一点开始吗?
-
这不是这个网站的运作方式。我们在这里帮助您解决现有代码的问题,而不是为您编写所有代码(在这种情况下我们需要这样做,因为根本没有尝试)。我们不接受要求,只是交出代码。我们需要看到一些努力。这不是免费的编码服务。
标签: php jquery mysql ajax reload