Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 单击“后如何存储变量值”;提交;?_Php_Forms_Variables_Form Submit - Fatal编程技术网

Php 单击“后如何存储变量值”;提交;?

Php 单击“后如何存储变量值”;提交;?,php,forms,variables,form-submit,Php,Forms,Variables,Form Submit,解决方案: <?php $typeAnag = filter_input ( INPUT_GET, 'typeAnag', FILTER_SANITIZE_STRING ); $filter = filter_input ( INPUT_GET, 'filter', FILTER_SANITIZE_STRING ); ?> <nav class="navbar navbar-light bg-light"> <for

解决方案:

<?php
    $typeAnag = filter_input ( INPUT_GET, 'typeAnag', FILTER_SANITIZE_STRING );
    $filter = filter_input ( INPUT_GET, 'filter', FILTER_SANITIZE_STRING );
    ?>

    <nav class="navbar navbar-light bg-light">
        <form class="form-inline">
            <button class="btn btn-sm align-middle btn-outline-secondary"
                type="submit" name="typeAnag" value="all">All</button>
        </form>

        <form class="form-inline pull-xs-right" >
            <input type="filter" name="filter" id="filter"
                class="form-control mr-sm-2" placeholder="Filter...">
<input type="hidden" name="typeAnag" value="<?=$typeAnag?>">
            <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Filtra</button>
        </form>
    </nav>

全部

问题是当你们点击第二个表单时,url中的数据将只包含该表单中的元素,而不是第一个表单中的元素,所以若你们想在第二个表单中获取关于typeAnag的信息,你们需要在第二个表单中创建隐藏的输入

<?php
$typeAnag = filter_input ( INPUT_GET, 'typeAnag', FILTER_SANITIZE_STRING );
$filter = filter_input ( INPUT_GET, 'filter', FILTER_SANITIZE_STRING );
?>

<nav class="navbar navbar-light bg-light">
    <form class="form-inline">
        <button class="btn btn-sm align-middle btn-outline-secondary"
            type="submit" name="typeAnag" value="all">All</button>
    </form>

    <form class="form-inline pull-xs-right" >
        <input type="filter" name="filter" id="filter"
            class="form-control mr-sm-2" placeholder="Filter...">
        <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Filtra</button>
    </form>
</nav>