将变量传递到PHP文件下载脚本

将变量传递到PHP文件下载脚本,php,download,Php,Download,这是我的主要表格和下载脚本。我需要传递一些变量到download.php。这些变量来自html选择列表。如何将这些变量传递到download.php? 这是我的主要表格- <td align="left"><select name="loc" id="loc" class="select-list"> <option value="\">Choose</option>

这是我的主要表格和下载脚本。我需要传递一些变量到download.php。这些变量来自html选择列表。如何将这些变量传递到download.php? 这是我的主要表格-

<td align="left"><select name="loc" id="loc" class="select-list">
    <option value="\">Choose</option>                                       
    <option value="aa">AA</br>
    <option value="bb">BB</br>
    </select>   
</td>
<strong>Click below to download:</strong> </br></br>
<span class="button" ><a href="download.php">Download (CSV)</a></span>
现在我想把select列表中的selected值传递到download.php,这样我就可以在MYSQL select查询中使用谓词了


有什么意见吗??提前谢谢

不太确定这是否是你的意思,但希望能有所帮助

您需要使用带有服务器端PHP的HTML表单来处理输入。 试试看。下面是一个(非常基本的)示例:

形式如下:

<form action="download.php" method="post">
<select name="loc" id="loc" class="select-list">
<option value="\">Choose</option>                                       
<option value="aa">AA</br>
<option value="bb">BB</br>
</select>   
<input type="submit" value="Download" />
</form>

选择
AA
BB
在download.php中:

<?php
$val=$_POST['loc']; //this equals either aa or bb
if($val == 'aa') {
  // do whatever 
} else if($val == 'bb') {
  // do whatever
} else {
  echo "Error";
}
?>


此外,请确保清理数据库查询并初始化数据库

这是非常非常基本的PHP。也许你最好是通过一个教程来学习这方面的内容。@Pekka对不起,我对PHP、Javascript之类的东西比较陌生。你能给我一些建议吗。我在网上找不到任何帮助。感谢使用$\u POST或$\u GET(取决于表单提交数据的方法)从download.php访问表单中所选项目的值,如下所示。您将使用表单元素的name属性(在本例中,您的选择框的name
loc
)获取带入PHP脚本的值。示例
$selectedValue=$\u POST['loc']天哪!!有那么简单吗??从早上开始我在做什么。。我试着给标签添加参数,结果疯了。。这很有魅力!!非常感谢:)
<?php
$val=$_POST['loc']; //this equals either aa or bb
if($val == 'aa') {
  // do whatever 
} else if($val == 'bb') {
  // do whatever
} else {
  echo "Error";
}
?>