如果php布尔值是true,则在html页面的后台运行php脚本

问题描述 投票:1回答:1

我有一个html / php网页,如果某些东西可以正常运行,那么我的布尔值应该设置为true。如果设置为true,我想运行一个php脚本,为用户下载文件。目前,我将其作为按钮,按下该按钮将下载文件,我的按钮如下所示:

<input type="button" value="Export CSV" onclick="window.open('bulk_out.php', '_blank')">

如果将布尔值设置为true,是否可以自动运行bulk_out.php?我尝试检查变量并执行onload操作,而变量为true但没有下载发生。

<?php
if($worked == TRUE){
    ?>
<div onload="window.open('bulk_out.php', '_blank')">CSV downloaded to your machine. </div><?php }

我知道$ worked设置为true,因为文本“ CSV已下载到您的计算机。”显示在页面上。

php html
1个回答
0
投票

为什么不使用直接JavaScript方法?试试下面的代码,我很确定它会起作用。如果开始下载,那么之后您可以显示确认消息。让我知道它是否有效:

if ($worked == true) {
    echo '<script>window.open("bulk_out.php", "_blank")</script>';
}
© www.soinside.com 2019 - 2024. All rights reserved.