как передать параметры post в url)?

<p>вообще-то, я думаю, что не могу, но был бы очень рад оказаться неправым.</p><p>я генерирую html-меню динамически в php, добавляя один элемент для каждого текущего пользователя, чтобы получить что-то вроде <code><a href="process\_user.php?user=<user>></code>, но у меня есть предпочтение post вместо get.</p><p>есть ли способ передать информацию в виде параметра post), а не get из кликабельной ссылки href?</p><hr><p>обновление: извините, я не могу использовать js - я должен сказать, мой плохой</p><hr><p>обновление до обновления: похоже, что @rob находится в каком-то значении с "вы можете использовать кнопку вместо якоря и просто стилизовать кнопку, чтобы она выглядела как ссылка. таким образом, вы можете иметь свои значения в скрытых полях внутри одной формы быть отправленным через post</p>

<p>нет, ты не можешь этого сделать. я приглашаю вас прочитать post определение: <a href="http://en.wikipedia.org/wiki/post\_%28http%29">http://en.wikipedia.org/wiki/post\_%28http%29</a> </p><p>или эта страница: <a href="http://en.wikipedia.org/wiki/get\_%28http%29#request\_methods">http://en.wikipedia.org/wiki/get\_%28http%29#request\_methods</a> </p>

<p><em> прежде всего, заявление об отказе от ответственности: я не думаю, что жениться post с параметрами url - блестящая идея. как и другие предлагали, вам лучше использовать скрытая форма для передачи информации о пользователе. </em></p><p>однако вопрос заставил меня задуматься, как php обрабатывает такой случай. оказалось, что это возможно в теории. вот доказательство:</p><p><strong>post\_url\_params.html</strong></p><pre><code><!doctype html> <html> <head></head> <body> <form method="post" action="post\_url\_params.php?key1=value1"> <input type="hidden" name="key2" value="value2"> <input type="hidden" name="key3" value="value3"> <input type="submit" value="click me"> </form> </body> </html> </code></pre><p><strong>post\_url\_params.php</strong></p><pre><code><?php print\_r($_post); print_r($\_get); echo $_server['request_method']; ?> <strong>результат</strong>array ( [key2] => value2 [key3] => value3 ) array ( [key1] => value1 ) post хорошо видно, что php хранит параметры url в переменной $ \_get и формирует данные в переменной $ \_post. однако я подозреваю, что это очень специфично для php и сервера и определенно не является вещь, на которую можно положиться.</p>