Изменить порядок переменных GET

У меня есть один вопрос, как я могу перезаписать переменные GET … это очень сложно объяснить, но я думаю, что гораздо лучше показать код.

http://URL.com/?product_id=23&year=2013&seite=reporting&action=jahres&report=jahres

но я действительно хочу вот так.

http://URL.com/?seite=reporting&action=jahres&report=jahres&product_id=23&year=2013<input type="hidden" name="seite" value="reporting"/>
<input type="hidden" name="action" value="jahres"/>
<input type="hidden" name="report" value="jahres"/>

действие формы — это просто URL страницы.

Переменная GET? Seite = report, <— это я должен быть всегда впереди всех остальных переменных, как я могу это сделать?

Спасибо за помощь!

-1

Решение

Если у вас есть скрытые входы, вы можете упорядочить представление этих переменных в своем URL, записав положение этих переменных, например:

<input type="hidden" name="seite" value="reporting"/>
<input type="hidden" name="action" value="jahres"/>
<input type="hidden" name="report" value="jahres"/>

Вы можете сделать так:

<form>
1. First Level in your form
<input type="hidden" name="seite" value="reporting"/>

2. Last level in your form the other variables hidden or not.
<input type="hidden" name="action" value="jahres"/>
<input type="hidden" name="report" value="jahres"/>
</form>

Если вы хотите получить доступ к переменным:

$seite = isset($_GET['seite']) ? $_GET['seite'] : null;

И когда вы нажимаете кнопку «Отправить», форма скрывает первый ввод, GET в вашем URL, но на самом деле это не имеет значения, это просто для stetic!

0

Другие решения

Если вы сами передаете их в URL, не имеет значения, в каком порядке вы их размещаете.

Это не имеет значения. Вы можете добавить дополнительные параметры строки запроса или удалить их в любом порядке. Затем получите к ним доступ, используя $_GET["product_id"] и так далее.

1

GET Переменные не упорядочены, вы можете разместить их в любом порядке, который вам нужен, и он все равно даст те же результаты.

1

Вы можете поместить свои переменные GET в массив

$variables = Array (
[0] => $_GET['one']
[1] => $_GET['two']
[2] => $_GET['three']
);

затем просто выводите их по одному в выводе URL

$url = "http://website.com/script.php?get1=" . $variables[0] . "&get2=" . $variables[1];

0
По вопросам рекламы [email protected]