Код?... Это просто!
php js Jquery JsPhp blog
ТЕГИ:
php (100)
js (87)
php date (19)
online (14)
html (14)
js slice (13)
js array (11)
encode (11)
js date (10)
php array (10)
hash (10)
info (7)
dosite (7)
php img (7)
jsphp (6)
Показать еще :

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 прокомментировать :

Скоро...


Мои Проекты :

Скоро...



О хостинге :

Скоро...


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