如何根据下拉菜单中的用户选择打开特定文件夹中的文件?

时间:2017-08-28 14:09:13

标签: php drop-down-menu dropdown

从1号广场开始一个项目,而我只是想知道如何让它开始......

我希望用户能够根据多个下拉菜单中的选项打开Excel报告。 excel文件名的结构为x_y_z.xls。有三个变量:x,y和z,它们都是下拉菜单的类别(使用html / css创建)。当用户从所有三个类别中选择他们的选择时,他们将点击"输入"按钮,将打开相应的Excel工作表。

我在考虑使用PHP设置条件语句来打开文件......我只是不知道如何执行它。任何指针都会有所帮助,因为我是初学者。

由于

1 个答案:

答案 0 :(得分:0)

您可以在PHP中使用fopen。看来你说他们从表格中选择了标题?如果是这样,你可以运行一个检查提交的脚本,当它确实是你根据表单输入设置文件名时:

if (isset($_POST['submit']))
{
    $x = $_POST['x'];
    $y = $_POST['y'];
    $z = $_POST['z'];

    $file = $x . '_' . $y . '_' . $z . '.csv';

    $handle = fopen($file, "r");

    // let's create an extra layer of protection
    if (file_exists($file_path))
    {
        // gets data from csv file
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE)
        {
            // code goes here...
            // this will return an array
        }
    }
}

脚本等待提交,然后设置$x$y$z。然后将它们以您想要的任何格式放在一起。根据您的说明我使用了$file = $x . '_' . $y . '_' . $z . '.csv';

可以改变它以更好地满足您的需求。