2014-01-14 3 views
-1

Возможно, я не понимаю английский, как я и думал. Мне нужна помощь. Я прочитал другие сообщения, но я по-прежнему не могу отправлять переменные на другую страницу, используя POST вместо GET. Пожалуйста, помогите мне с этим примером: У меня две страницы. Первый имеет запрос (Пользователи). Затем я создаю таблицу с результатами и используя следующий код, я могу отправить идентификатор пользователя на другую страницу, где я могу редактировать некоторую информацию.Использование POST вместо GET

Первая страница:

<td><div align="center"> 
<a href="Users_modify.php?id=<?php echo $row_Users['id'];?>"> 
<img src="Icons/info-icon.png" width="20" height="20"></a></div></td> 

Вторая страница:

$colname_recordset1 = "-1"; 
if (isset($_GET['id'])) { 
$colname_recordset1 = $_GET['id'];} 

и после этого я могу использовать переменную, чтобы сделать запрос. С уважением, я прошу вас выбрать образец заявления первой страницы, чтобы иметь возможность использовать POST на второй странице. Спасибо за ваше время!

+1

Простой Google для примеров размещения данных (вы даже не имеют формы элемент в вашем HTML). – webbiedave

+1

ДЕЙСТВИТЕЛЬНО думаете, что здесь проще задавать вопрос, чем искать в Google? Если бы я спросил, ты мог понять, что я не нашел ответа! Я устал от умных парней, которые говорят нам, нообам, что мы глупы! –

+0

Не принимайте это личное и не обижайтесь. Это моя позиция, что я очень полезен *, рассказывая вам, что вам нужно [улучшить свои исследовательские возможности.] (Https://www.google.com/search?q=php+post+vs+get) – webbiedave

ответ

1

Вы можете использовать только $ _POST на форме.

Если он связан по ссылке, вы можете использовать $ _GET или вы можете использовать $ _REQUEST для получения строки запроса.

+0

Итак, это была моя ошибка !!! Спасибо, мой друг! –

+0

ваш приветствовать. Благодарю. – user3045072

1

Вы заполнить $_POST с помощью формы:

<form action="…" method="post"> 
<input type="hidden" value="$id"> 
… 
<input type="submit" value="Save"> 
</form> 
+0

Да. Спасибо! Это понятно! :) –

1

размещение его по форме

<form action="second page url" method="post"> 
<input type="hidden" name="id" value="$id"> 
… 
<input type="submit" value="Post"> 
</form> 
+0

Да. Спасибо! Это понятно! :) –

0

Первая страница

<form method="post" action="page2.php"> 
<input type="hidden" name="idField" value="<?php echo $id; ?>" /> 
<input type="submit"/> 
</form> 

Вторая страница

<p> 
<?php 
    echo $_POST["idField"]; 
?> 
</p> 
+0

Multumesc. Спасибо! Мое намерение состояло в том, чтобы избежать того, чтобы в адресной строке значение id, потому что кто-то мог изменить значение там, а затем изменить этого пользователя. Моя ошибка при использовании POST заключалась в том, что у меня не было формы. –

Смежные вопросы