当我输入与文件夹名称匹配的查询字符串时,我正在显示一些数据。
<div class="content">
<form>
<select name="s1">
<option value="" selected="selected">-----</option>
<?php
$domain_date = trim($_GET['domain']);
foreach(glob(__DIR__ . '/sources/domains/*') as $filename){
$filename = basename($filename);
echo "<option value='" . $filename . "'>".$filename."</option>";
}
?>
</select>
</form>
</div>
$domain_date = trim($_GET['domain']);
-这将获取与名为'2019-04-22'的文件夹名称匹配的.php?domain=2019-04-22
查询字符串。
上面的forEach吐出该目录中我想要的所有文件夹: https://i.stack.imgur.com/eAk7A.png
接下来,我有一个if语句,用于检查域查询字符串是否存在,然后继续:
try {
if (!isset($_GET['domain']) || empty($_GET['domain'])) {
echo "Please supply a domain- Ex: ?domain=2019-04-23";
exit;
} else {
$domain_dir = __DIR__ . "/sources/domains/$domain_date/domains.csv";
}
现在,我被困在如何在表单下拉菜单中选择一个选项并使查询继续到try {语句时。)如何更改查询字符串。