Как получить значение input php
Перейти к содержимому

Как получить значение input php

  • автор:

Как получить значение input php

Формы могут содержать различные элементы — текстовые поля, флажки, переключатели и т.д., обработка которых имеет свои особенности.

Обработка флажков

Флажки или чекбоксы (html-элемент ) могут находиться в двух состояниях: отмеченном (checked) и неотмеченном. Например:

Запомнить: 

Checkbox в PHP

Если флажок находится в неотмеченном состоянии, например:

Запомнить: 

то при отправке формы значение данного флажка не передается на сервер.

Если флажок отмечен, то при отправке на сервер для поля remember будет передано значение on :

$remember = $_POST["remember"];

Если нас не устраивает значение on , то с помощью атрибута value мы можем установить нужное нам значение:

Запомнить: 

Иногда необходимо создать набор чекбоксов, где можно выбрать несколько значений. Например:

   METANIT.COM  "; > ?> 

Форма ввода данных

ASP.NET:

PHP:

Node.js:

В этом случае значение атрибута name должно иметь квадратные скобки. И тогда после отправки сервер будет получать массив отмеченных значений:

$technologies = $_POST["technologies"]; foreach($technologies as $item) echo "$item
";

В данном случае переменная $technologies будет представлять массив, который можно перебрать и выполнять все другие операции с массивами.

передача массива Checkbox input на сервер в PHP

Переключатели

Переключатели или радиокнопки позволяют сделать выбор между несколькими взаимоисключающими вариантами:

   METANIT.COM   ?> 

Форма ввода данных

ASP.NET
PHP
Node.js

radiobutton in PHP

На сервер передается значение атрибута value у выбранного переключателя. Получение переданного значения:

if(isset($_POST[«course»]))

Список

Список представляет элемент select , который предоставляет выбор одного или нескольких элементов:

   METANIT.COM   ?> 

Форма ввода данных

Элемент содержит ряд вариантов выбора в виде элементов :

список select list в PHP

Получить выбранный элемент в коде PHP как и обычное одиночное значение:

if(isset($_POST[«course»]))

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

   METANIT.COM  "; > ?> 

Форма ввода данных

Такие списки имеют атрибут multiple=»multiple» . Для передачи массива также указываются в атрибуте name квадратные скобки: name=»courses[]»

Как PHP получить значение (value) от input (text) ?

Author24 — интернет-сервис помощи студентам

Дело в том, что само значение (например, 10) amount из input сторонниму сайту успешно передаётся, однако как это же самое значение (10) amount передать в скрытом дополнительном input ?

То есть, чтобы сторонний сайт получил не только amount = «10», но и desk=»этот_текст_передаётся_сторонниму_скрипту_кроме_следующей_переменной 10«

Подскажите пожалуйста.

94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:

Вопрос по php ковычки и input type=text
Как можно экранировать символ ‘ в конструкции <input type=text value='<?=$value?>’> если.

Динамический input type = ‘text’ для php
Как в уже загруженный php передать настоящее значения поле после момента изменения содержимого? .

Как из input type=»text» передать значение в поле БД с типом date?
Доброе утро, всех с наступившим 2018 годом! Прошу Вашей помощи, с утра по раньше))) Нашла.

960 / 801 / 85
Регистрация: 21.07.2010
Сообщений: 3,522
. отвечу на вопрос темы

ЦитатаСообщение от warma2d Посмотреть сообщение

Как PHP получить значение (value) от input (text) ?

$_POST['amount']

Регистрация: 03.02.2013
Сообщений: 176
Эсли хотите изменить данные перед отправкой, это делается с помощью javascript.

1 2 3 4 5 6 7 8
form action="сторонний_сайт/file.php" method="post" > tr> td> input name='amount' type='number' value='' /> */td>/tr> input type="hidden" name="desc" value="этот_текст_передаётся_сторонниму_скрипту_кроме_следующей_переменной [amount]"> tr>td>input type="submit" name="process" value="Отправить">/td>/tr> /form>
1 2 3 4 5 6 7
var form = document.forms[0]; //или, если форма не одна на странице, то var form = document.getElementById('ID_формы'); form.onsubmit = function() { var amount = document.getElementsByName('amount')[0]; var desc = document.getElementsByName('desc')[0]; desc.value = desc.value.replace('[amount]', amount.value) }

Не спец по js, не кидайте камнями.

46 / 46 / 43
Регистрация: 04.10.2012
Сообщений: 224

Огромное спасибо за ответы.

Однако у меня пока пост переменная так и не передаётся

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

Выкладываю полный код.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
table> form action="http://www.interkassa.com/lib/payment.php" method="post" > tr> td> input name='ik_payment_amount' type='number' value='' /> *td>tr> input type="hidden" name="ik_payment_desc" value="пополнение кредитов на сумму "> tr>td>input type="submit" name="process" value="Оплатить">td>tr> form> table> script> var form = document.forms[0]; form.onsubmit = function() { var ik_payment_amount = document.getElementsByName('ik_payment_amount')[0]; var ik_payment_desc = document.getElementsByName('ik_payment_desc')[0]; ik_payment_desc.value = ik_payment_desc.value.replace('[ik_payment_amount]', ik_payment_amount.value) } 

Однако в данном случае в переменной ik_payment_desc отправляется только пополнение кредитов на сумму, т.е. без числа
Другими словами, должно быть например так, «пополнение кредитов на сумму 10«

Помогите пожалуйста разобраться!

Как получить значение input php

Здесь могла бы быть ваша реклама

Покинул форум
Сообщений всего: 4574
Дата рег-ции: Июль 2006
Откуда: Israel

Помог: 3 раз(а)

Секрет
Теперь, когда вы уже наверняка второпях отправили свой запрос,
я расскажу вам простой секрет, который сэкономит вам уйму ожиданий,
даже если первый ответ по теме последуем сразу же.

Само собой я знаю что ответят мне тут же, и если я посмотрю
на сообщения на форуме, то пойму что в общем то я и не ошибаюсь.
Но еще я точно замечу, что очень мало тем, в которых всего два ответа :
вопрос автора и еще два сообщение вида Ответ + Спасибо

После этого приходится начинать уточнять этим неграмотным что мне надо.
Они что, сами читать не умеют? А уточнять приходится.
И иногда пока они переварят то что я им скажу проходит и не одна ночь..

Уверен что если бы я им сказал что у меня есть
фиолетовый квадрат, и нужно превратить его в синий треугольник
и я пытался взять кисточку, макнуть в банку и поводить ей по квадрату
но почему то кисточка не принимала цвет краски в банке,
то на мой вопрос — где взять правильные банки мне бы ответили гораздо быстрее
предложив её открыть, а не тратить еще стольник на жестянку.

Поэтому с тех пор я строю свои вопросы по проверенной давным давно схеме:
Что есть
Что нужно получить
Как я пытался
Почему или что у меня не получилось.

На последок как оно происходит на форумах

Цитата:

Новичок: Подскажите пожалуста самый крепкий сорт дерева! Весь инет перерыл, поиском пользовался!
Старожил: Объясни, зачем тебе понадобилось дерево? Сейчас оно в строительстве практически не используется.
Новичок: Я небоскрёб собираюсь строить. Хочу узнать, из какого дерева делать перекрытия между этажами!
Старожил: Какое дерево? Ты вообще соображаешь, что говоришь?
Новичок: Чем мне нравиться этот форум — из двух ответов ниодного конкретного. Одни вопросы неподелу!
Старожил: Не нравится — тебя здесь никто не держит. Но если ты не соображаешь, что из дерева небоскрёбы не строят, то лучше бы тебе сначала школу закончить.
Новичок: Не знаите — лучше молчите! У меня дедушка в деревянном доме живёт! У НЕГО НИЧЕГО НЕ ЛОМАЕТСЯ.
Но у него дом из сосны, а я понимаю, что для небоскрёба нужно дерево прочнее! Поэтому и спрашиваю. А от вас нормального ответа недождёшся.
Прохожий: Самое крепкое дерево — дуб. Вот тебе технология вымачивания дуба в солёной воде, она придаёт дубу особую прочность:
Новичок: Спасибо, братан! То что нужно.

Отредактировано модератором: Uchkuma, 26 Апреля, 2011 — 10:21:12

Yii Framework

yii2 получить значение input с view в контроллере

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.

5 сообщений • Страница 1 из 1
artegor Сообщения: 3 Зарегистрирован: 2018.07.30, 07:10

yii2 получить значение input с view в контроллере

Сообщение artegor » 2018.07.30, 07:23

I want to made custom pagination button, made query to db and change content.

Есть обычные html button, надо сделать запрос к базе, изменяя контент на странице.

в контроллере должен выполнятся запрос c where который бы получал id кнопки, на которую нажал пользователь.

Я получая с помощью jquery значение и записываю результат в value в ActiveForm input. Как теперь получить field($model, ‘week’)?> value в контроллере для реализации запроса?

View

Controller

$status = $form->field($model, 'week') . select('idzadaniya,name,text')->where('status=:status',[':status' => $status])->all(); return $this->render('index',compact('zadaniya','model')); > ?>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *