gpt4 book ai didi

php - 如何让 PHP 执行停止,直到采取某些操作

转载 作者:行者123 更新时间:2023-12-02 03:28:24 25 4
gpt4 key购买 nike

我正在执行一个 PHP 文件,它将条目插入数据库,当满足条件(例如,$rows>500)时,我想停止执行,并出现两个按钮。

其中一个值为“继续”,用于从脚本停止的位置继续执行脚本,另一个值为“取消”,用于删除到目前为止已通过脚本插入的条目。

问题是我想不出一种方法来停止执行,显示两个按钮,然后根据我的选择采取行动。

我需要一些 Javascript 和 AJAX 吗?

提前致谢!如有任何帮助,我们将不胜感激!

最佳答案

您是否尝试过使用 exit();在脚本中?这将退出代码,从而停止它。为了继续,您可以存储您在 session 中所处的位置。

$i = 0;
while () {

if ($rows > 500) {
echo '<div id="continueAction" class="someButton">Continue</div>';
echo '<div class="someButton">Cancel</div>';
$_SESSION['pos'] = $i;
exit();
}
// Store some value in DB here
$i++;
}

然后,通过 ajax 请求,您可以使用 session 中存储的“pos”从上次中断的位置重新开始。

编辑:对于 ajax,您将需要一个 php 脚本以及一种从按钮调用该脚本的方法。我会使用jquery。由于您的网站上可能已经有该内容,因此您可以使用:

 $('#continueAction').click(function(){
$.get('ajax/test.php', function(data) {
$('.result').html(data);
});
});

它的作用是调用脚本 test.php 并将所有数据带回名为 data.. 的 JavaScript 变量中,然后将此数据放入 .result 元素中。
根据您的应用程序类型,您将不得不对此进行一些修改才能将数据获取到您需要的地方。但这应该让你进入正确的方向。

希望这有帮助!

关于php - 如何让 PHP 执行停止,直到采取某些操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12578558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com