2017-12-06 4 views
-5

솔루션 :"제출"을 클릭 한 후 변수 값을 저장하는 방법은 무엇입니까?

<?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> 

것은 내가이 URL의 ../index.php에서 얻을 양식을 제출 "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..."> 
<input type="hidden" name="typeAnag" value="<?=$typeAnag?>"> 
      <button class="btn btn-outline-success my-2 my-sm-0" type="submit">Filtra</button> 
     </form> 
    </nav> 

나는 두 가지 형태이 PHP 페이지가 ? typeAnag = all 및 "filter"형식의 경우 ../index.php?filter=word

그러나 typeAnag = all 값을 저장하고 다음과 같이 내 URL을 합성하고 싶습니다. ../index.php? typeAnag = 모두 & filter = word

그러나 양식을 클릭하면 이전 제출물의 변수 값을 잃어 버렸습니다.

$ _SESSION을 (를) 사용하려고하는데 작동하지 않습니다.

어떤 도움 u는 u는 필요 typeAnag에 대한 정보를 얻으 두 번째 형태의 유 싶다면 첫 번째 양식에서 해당 폼에서 불과 요소하지 포함됩니다 URL에 두 번째 폼 데이터를 클릭하면

+2

https://stackoverflow.com/help –

답변

-1

문제가 주시면 감사하겠습니다 두 번째 형식으로 숨겨진 입력을 만듭니다 ....

+0

감사! 그것은 작동합니다! – dogshort

관련 문제