如何使用参数调用另一个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'];
    }
}
?>