从1号广场开始一个项目,而我只是想知道如何让它开始......
我希望用户能够根据多个下拉菜单中的选项打开Excel报告。 excel文件名的结构为x_y_z.xls。有三个变量:x,y和z,它们都是下拉菜单的类别(使用html / css创建)。当用户从所有三个类别中选择他们的选择时,他们将点击"输入"按钮,将打开相应的Excel工作表。
我在考虑使用PHP设置条件语句来打开文件......我只是不知道如何执行它。任何指针都会有所帮助,因为我是初学者。
由于
答案 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';
。
可以改变它以更好地满足您的需求。