Странность: фаил1 HTML: <form action='form_update_vakans.php?id=<?php echo $id; ?>' method='POST'> <input type='submit' .... фаил2 PHP: $id = $_POST['id']; print_r($id); .... НЕ РАБОТАЕТ. Но, работает вот так: PHP: $id = $_GET['id']; То есть, предаю методом post но данные выводятся только если их получет метод get . Не думаю что так должно быть. Что не так? что делать? Спасибо
Наверное все же стоит прочесть про эти методы? Все что вы передаёте через урл, что в вашем случае - то всегда $_GET А поля внутри формы, например input type="text" name="id" уйдут в $_POST
заработало с помощью hidden. сделал так: фаил1 HTML: <form action='form_update_vakans.php' method='POST' > <input type="hidden" value="<?php echo $id; ?>" name="id" > <input type='submit' value='Отредактировать вакансию'> фаил2 PHP: $id = $_POST['id']; print_r($id); --- Добавлено --- Спасибо
а точно ли нужен метод POST, форма которая ничего не отсылает кроме id ? может обойтись методом GET и ссылкой? HTML: <a ref="form_update_vakans.php?id=<?php echo $id; ?">Отредактировать вакансию</a> PHP: $id = $_GET['id']; print_r($id); а если именно кнопкой хотите- то ведь ссылку то стилизовать можно под кнопку )
Хочу кнопку. не хочу ссылку. Стилизовать ссылку под кнопку с помощью css можно, но вопрос - как из этих двух методов правилльнее с точки зрения великой мудрости программирования?
Вообще побоку. Разве что, найдя ссылку, поисковый бот попробует по ней пройти. А кнопки клацать не станет.
Чтоб бот находил, точно не надо, это программа для закрытого пользования. А если так, то думаю время на оформления кнопки уйдет гораздо больше чем сделать через hidden . Спасибо!
http://fontawesome.io/icons/ HTML: <a href="/something/edit" title="Редактировать запись"><i class="fa fa-pencil fa-fw"></i></a>