如何使用参数调用另一个php文件?
我想根据单选按钮导出两种不同类型的如何使用参数调用另一个php文件?,php,Php,我想根据单选按钮导出两种不同类型的xlsx文件 $sel = $_POST['sel']; echo $sel; if(isset($_POST['search'])){ if($sel == 'board') { header('Location: export_data1.php? num='.$_POST['staff']); die(); }
xlsx文件
$sel = $_POST['sel'];
echo $sel;
if(isset($_POST['search'])){
if($sel == 'board')
{
header('Location: export_data1.php?
num='.$_POST['staff']);
die();
}
else
{
header('Location: export_data2.php?
num='.$_POST['desg']);
die();
}
}
如何根据我的单选按钮调用另一个php文件。是否有其他方法可以通过传递参数调用php文件?您将在其中创建表单的表单页面
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<form action="<?= $_SERVER['PHP_SELF'] ?>"method="post">
<!-- radio button -->
<input type="radio" name="sel" value="board">
<input type="radio" name="sel" value="your_other_value">
<!-- radio button -->
<!-- Drop Down -->
<input type="option" name="boardlist" value="board">
<input type="option" name="desgwise" value="Designation">
<!-- radio button -->
<input type="hidden" name="staff">
<input type="hidden" name="desg">
<input type="submit" name="search">
</form>
</body>
</html>
export_data&export_data1导出xlsx文件的格式不同可能重复我尝试的方法在我的格式中不起作用。另一种方法可能是使用bog标准链接到您的文件。这里有什么问题,什么不起作用?旁白:您可能需要对查询字符串进行url编码。请参见
url\u encode
和/或http\u build\u query
。这是否有危险?这种方法有什么不同?什么是$sel
?我假设这里的区别是,您没有使用两个单独的导出脚本,而是将它们合并到一个脚本中。我想我更喜欢责任分离,除非代码实际上完全相同。区分URL也是一件好事。我将其分为两个文件。action=“export\u data1.php?desg=”传递参数的方法正确吗
<?php
if(isset($_POST['search'])){
if($sel == 'board'){
header('Location: export_data.php?num='.$_POST['boardlist'];
} else {
header('Location: export_data1.php?num='.$_POST['desgwise'];
}
}
?>