【发布时间】:2019-01-16 10:55:39
【问题描述】:
当我点击一个按钮时,我有一个可以导出到 excel 的 crud 页面。
<button type="button" class="btn btn-primary" onClick="document.location.href='export/xls.php'" data-dismiss="modal">Save</button>
我想用自定义文件名导出它,所以用户可以写他们想要的文件名。在 xls.php 我使用默认文件名
$filename = export;
$ext = "xlsx";
header("Content-Disposition: attachment; filename=".$namafile.".".$ext."");
我想用用户输入替换 $filename。我尝试使用 $_POST,但不起作用。
<form class="form-horizontal" action="export/xls.php" method="post">
<div class="form-group">
<label for="filename" align="right" class="col-sm-3"><H4>File Name</H4></label>
<div class="col-sm-6">
<input type="text" name="filename" class="form-control" id="filename">
</div>
</div>
<input type="submit" class="btn btn-primary" onClick="document.location.href='export/xls.php'" data-dismiss="modal">
</form>
在 xls.php 中
$filename = $_POST['filename'];
有没有办法在 xls.php 上获取输入值?
【问题讨论】:
-
要么将表单提交到 xls.php 并从 $_POST 变量中获取文件名,要么可以使用 JavaScript 并将文件名作为 GET 参数发送到脚本。
标签: php post input filenames export-to-excel