首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在PHP中生成Excel文件后跳转到另一页

问在PHP中生成Excel文件后跳转到另一页
EN

Stack Overflow用户
提问于 2019-02-04 11:43:47
回答 1查看 47关注 0票数 0

我正在制作一个表单(form.php)供用户插入数据,用户插入数据后,表单操作将跳转到formGenerateXLS.php (使用POST方法)以生成用户数据到XSL文件。在formGenerateXLS.php的底部,我放了一段javascript代码来跳转到仪表板(home.php),但它失败了。Excel文件已成功生成,但javascript代码无法工作。如何使用它呢?

代码语言:javascript
复制
if(isset($_POST['issue_time'])){
   $product_desc = $_POST['product'];
   $filename_excel = date("Ymd_")."$product_desc";
   header("Content-type: application/vnd-ms-excel");
   header("Content-Disposition: attachment; filename=$filename_excel.xls");

   echo "<table border='1'>";
     echo "<tr>";
       echo "<th colspan='3' bgcolor='#1bf3b3'>New Ticket Request</th>";
     echo "</tr>";
     echo "<tr>";
        echo "<td>Name</td>";
        echo "<td></td>";
        echo "<td>User</td>";
     echo "</tr>";
    echo "</table>"
}

echo "<script>window.location='home.php'</script>";
EN

回答 1

Stack Overflow用户

发布于 2019-02-04 15:08:00

因为echo不执行该命令,而只是将其写入文件。为了重新定位php文件,可以使用header ()函数,例如header ('location: home.php');。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54509898

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档