Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум на Исходниках.RU > PHP > Передача параметров без метод POST |
Автор: myaut 01.08.04, 07:01 |
Короче узнал, что можно реализовать сабж, передавая параметры через поле адреса, а как сделать не знаю. ЗЫ. Программирую на PHP |
Автор: Rom@nych 01.08.04, 07:07 |
Ну вроде как это метод GET Это передача параметров через строку запроса. Вот тебе пример. http://some.host.net/script.php?a=b&b=c&c=d Этот запрос и есть GET-запрос. Для сабмита формы пишешь аттрибут method="post" и браузер перейдёт по указанному в экшене УРЛу и добавит знак вопроса и все поля формы с введёнными значениями. Для получения этих переменных надо использовать массив $_GET в котором ключ - это имя элемента формы. Изложил не очень понятно, но думаю разберёшся;) |
Автор: e1f 01.08.04, 12:07 |
разжую немного $a = $_GET['a']; $b = $_GET['b']; $c = $_GET['c']; думаю не лишнее если человек начинающий кодер -)) |
Автор: myaut 01.08.04, 17:19 |
Цитата e1f, 1.08.04, 15:07 думаю не лишнее если человек начинающий кодер -)) Человек уже 2 года на С, а вот с PHP траблы. ЗЫ спасибочки всем! |
Автор: myaut 05.08.04, 06:51 |
Вот еще один вопрос: а если этот параметр не указан? Выводится сообщение об ошибке, его хорошо бы избежать! |
Автор: Chainick 05.08.04, 06:56 |
Проверяй, инициализирована ли переменная. Что-то типа <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> $a = (isset($_GET['a']) ? ($_GET['a'] : 0; В данном примере если элемент массива $_GET['a'] задан, то переменной $a присваиваем значение $_GET['a'], иначе - присваиваем ей 0. |
Автор: Rom@nych 05.08.04, 07:00 |
Я использую такую ф-цию для инициализиования переменных, переданых через POST, GET <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> function ini($name, $def = '') { global $_GET, $_POST; global $$name; $from = ''; if (isset($_POST[$name])) { $$name = $_POST[$name]; return; }//if if (isset($_GET[$name])) { $$name = $_GET[$name]; return; }//if $$name = $def; return; }//function Пример вызова: <{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}> <? ini('action', ''); ?> |