暂停算法,等待用户确认或取消单击


Pause an algorithm and wait for user confirm or cancel click

我刚开始学习PHP,我想创建一个PHP代码。

my page的目的是要求用户输入一个句号并选择一个文件上传(到数据库中)。

如果数据库中存在period,我们询问用户是否要擦除这些行并上传新文件。(确认/取消)。否则,我们正常上传文件。

现在,我做了插入部分:

$handle = fopen($_FILES['filename']['tmp_name'], "r");
while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) {
// code to insert here
}

但我不知道如何询问用户,然后如何继续治疗。

如果用户得到一个确认框,然后得到被点击按钮的值,这将是简单的…(我知道如何在桌面应用程序上做到这一点,而不是在web应用程序上)。

你有什么想法吗?

这不是PHP的作业日志,因为PHP只在服务器上编译成html文件。您真正需要的是任何异步功能,例如AJAX,以便在后台执行周期检查。

PHP是一种服务器端语言,这意味着所有PHP代码都是计算出来的,计算完成后,它将输出发送给浏览器。如果你想要用户交互,你可以使用客户端语言,比如javascript

你想要的是一个这样的javascript确认对话框。这需要在客户端完成,因为您不能中途停止服务器端脚本。如果用户确认,它将触发你的php脚本

confirm("Press a button!");