mysqli 쿼리의 결과를 표시하는 PHP 페이지가 있습니다.GET으로 URL에 여러 변수를 전달하는 방법
맨 위에 나는 선택기로 항상 #perpage와 order를 가지고있어 사용자가 원하는 것을 선택할 수 있습니다.
<form action="" method="GET">
<select name="perpage" onchange="this.form.submit()">
<?php
if (isset($_GET['perpage'])) {print"<option value='".$_GET['perpage']."'>".$_GET['perpage']."</option>";}
if (isset($_GET['perpage']) && $_GET['perpage']==10) {} else {print"<option value='10'>10</option>";}
if (isset($_GET['perpage']) && $_GET['perpage']==20) {} else {print"<option value='20'>20</option>";}
if (isset($_GET['perpage']) && $_GET['perpage']==30) {} else {print"<option value='30'>30</option>";}
?>
</select>
</form>
과 ORDERBY이 하나
<form action="" method="">
<select name="order" onchange="this.form.submit()">
<option value="asc">Ascending</option>
<option value="desc">Descending</option>
</select>
</form>
내 현재의 URL이 results.php? perpage = 30이고 나는 시도하고 results.php? ORDERBY = 내림차순 bcomes에 의해 순서를 설정하는 경우와 그 반대의 경우도 마찬가지입니다. URL이 이미 설정되어있는 경우 두 번째 변수를 URL의 끝에 추가하기 만하면됩니다.
$ _SERVER [ 'HTTP_HOST']을 (를) 사용하여 현재 URL로 작업을 설정하려고 시도했습니다. $ _ SERVER [ 'REQUEST_URI']와 동일한 작업을 수행합니다.
[이 질문]의 허용 대답을 [1] 유용 할 수 있습니다 당신에게 (가능한 속는 사람). $ _SERVER [ 'QUERY_STRING']처럼 보이는 superglobal이 당신이 찾고있는 것입니다. [1] : http://stackoverflow.com/questions/4856480/how-to-work-with-serverquery-string – mppfiles
@ThomasAndrews 질문에 하나씩 주문을 추가했습니다 – user3404390