JsPhp.ru
Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (70)
js (38)
online (13)
html (12)
hash (10)
php array (10)
php img (7)
info (7)
dosite (7)
webp (5)
sha (5)
hosting (4)
jquery (4)
Показать еще :

method get

"method get" или "метод гет". Теория и примеры использования "метода get" с формой html.

Пошагово о методе get:

  1. Что такое "method get"?
  2. Форма для отправки "метода get".
  3. Получаем и выводим данные "метода get".
  4. Как получить определенный параметр "метода get".
  5. Ссылка с "методом get".
  6. Как получить определенный параметр "метода get".
  1. Что такое "method get"?

    С самого начала дадим определение : "что такое get метод" :

    Метод GET - это способ передачи данных.

    Методом GET данные передаются через адресную строку URL.

    Максимальная длина строки методом GET до 1024 символов.

    Сгенерировать get метод можно двумя способами :

    Из адресной строки браузера.

    Через форму с встроенным "методом get". Которая в итоге придет в адресную строку.

    Обращаю ваше внимание!!!

    Не следует отправлять на сервер пароль или другую важную информацию с помощью "get метода"!

    Воспользуйтесь для этой задачи другой метод.

    Что использовать для вывода результатов "get метода"?

    Поскольку переменная $_GET - является массивом, то для вывода результатов работы "метода get" нужно использовать соответствующие функции, которые умеют выводить массивы, например - print_r.

  2. Форма для отправки "метода get".

    Для отправки "метода get" - вам потребуется форма!

    Давайте создадим такую форму:

    Начинается форма с тега form.

    <form> </form>

    Внутри первого тега прописываем "метод get":

    <form method="get"> </form>

    Далее - чтобы в адресную строку попали какие-то данные, нам нужен input, пусть будет с типом "text" - для текста. С обязательным атрибутом name и произвольным значение "example_get".

    И для отправки нашей формы вам понадобится input с типом submit^

    <form method="get">

    <input type="text" name="example_get">

    <input type="submit" value="Отправить">

    </form>

    Пример формы с "методом get".

    Теперь выведем выше приведенную форму с "методом get" :

    Как работает форма с методом get".

    Для того, чтобы увидеть результаты работы "метода get":

    В поле введите любой текст например "Привет Мир".

    И нажмите отправить.

    Далее идем в адресную строку браузера.

    И вы должны увидеть там, что-то типа:

    https://jsphp.ru/method_get.html?example_get=Привет+Мир
  3. Получаем и выводим данные "метода get".

    Выше... я рассмотрел форму для отправки "метода get" - теперь давайте получим эти данные с помощью php:

    Чуток изменим нашу форму...

    Изменим атрибут "name" :

    name="example_get_1"

    Добавим action с адресом якоря :

    <form method="get" action="#method_get">

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

    <a name="method_get"></a>

    Теперь php:

    Создадим условие - если метод get присутствует показать весь массив:

    if($_GET) print_r($_GET);

    Соберем весь код:

    <a name="method_get"></a>

    <?

    if($_GET) print_r($_GET);

    ?>

    <div class="kod">

    <form method="get" action="#method_get">

    <input type="text" name="example_get_1">

    <input type="submit" value="Отправить">

    </form>

    </div>

    Пример выполнения "гет метода":

    Чтобы увидеть результат... в поле ввода напишите что-то и нажмите отправить!

  4. Как получить определенный параметр "метода get".

    Выше вы увидели, что в результате вывода выводится массив!

    Но что если требуется получить определенный параметр "гет метода"?

    Для этого вам понадобится ...:

    Вся теорию и код берем из выше приведенного пункта с некоторыми изменениями...

    Для получения определенного параметра или ячейки массива из гет метода применяем квадратные скобки и внутрь помещаем значение атрибута "name!".

    Поскольку - это уже будет не массив а строка, то используем echo:

    Код получить определенный параметр "метода get".

    <a name="method_get_2"></a>

    <?

    if($_GET['example_get_2']) echo($_GET['example_get_2']);

    ?>

    <div class="kod">

    <form method="get" action="#method_get_2">

    <input type="text" name="example_get_2">

    <input type="submit" value="Отправить">

    </form>

    </div>

    Пример выполнения "гет метода":

    Чтобы увидеть результат... в поле ввода напишите что-то и нажмите отправить!

  5. Ссылка с "методом get".

    Как вы наверное знаете... , что "метод get" - можно использовать в ссылке:

    Для этого вам понадобится:

    Тег ссылки.

    <a href=здесь_ссылка>get</a>

    На место ссылки помещаем - адрес страницы:

    https://jsphp.ru/method_get.html

    Добавляем:

    Знак вопроса = "?".

    Переменную = new_get_method.

    Равно = "=".

    Значение= "privet_mir".

    https://jsphp.ru/method_get.html?new=privet_mir

    Пример ссылки с методом get:

    <a href=https://jsphp.ru/method_get.html?new=privet_mir>get</a>

    Ссылку сделали...

    После того, как ссылка готова... давайте получим из неё наш метода "гет":

  6. Как получить определенный параметр "метода get".

    Теперь... получим данные из выше приведенной ссылки - для этого вам понадобится:

    Код неоднократно уже был использован выше на странице - поэтому его возьмем - изменяем "переменную" на new.

    Но вместо echo - используем exit - чтобы остановить ниже идущий код php.

    И данный код расположу в самом верху страницы...

    Пример кода для обработки метода гет:

    Php:

    <?

    if($_GET['new']) exit($_GET['new']);

    ?>

    Html:

    <a href=https://jsphp.ru/method_get.html?new=privet_mir>get</a>

Выполнение кода с "методом get".

Код разместил выше на странице.

Ссылку поставлю здесь.

Чтобы увидеть результат - нажмите по ссылке со словом "get":



Теги:

метод гете

метод гет

гет сет методы

method get

http method get

form method get

form action method get

form method post get

html form method get

jsphp.ru есть здесь:
Полезные ссылки:
ruweb
Я писал немного о ruweb.net!
Помочь проекту JsPhp.ru

Что можно сделать!?

Поделиться ссылкой! C друзьями или врагами!


Помочь проекту JSPHP.RU: прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


© jsphp.ru 2023 , Аминев Марат. Контакты
Страница загружена за : 0.008576 секунд.