使用下拉表单选项作为查询字符串

时间:2019-05-08 19:26:17

标签: php regex

当我输入与文件夹名称匹配的查询字符串时,我正在显示一些数据。

<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 {语句时。)如何更改查询字符串。

0 个答案:

没有答案