Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для Николай_ка
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 50

Как отправить из формы только одно значение?

26.02.2016, 03:48. Показов 1999. Ответов 13
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
подскажите как можно передать один элемент формы отдельно? К примеру так:

HTML5
1
2
3
4
5
<form action="index.php?" method="POST">
<input type="text" name="a" value="a">
<input type="text" name="b" value="b">
<input type="submit" name="submit" value="отправить">
</form>
и вот допустим мне надо передать в обработку только одно значение
HTML5
1
<input type="text" name="b" value="b">
можно ли это сделать с помощью HTML и PHP? Что то я не могу найти инфо по этому моменту..
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
26.02.2016, 03:48
Ответы с готовыми решениями:

Как отобразить только одно значение результата?
Здравствуйте, продолжаю решать свою задачу в которой всплывают разные косячки. На данный момент при получении результата из цикла, в...

Как отправить из формы значение на файл сервера
Задача: В HTML-форме у клиента вводится значение 'Х' в поле 'полеХ' -по нажалтию кнопки 'Сохранить' - отправить значение на сервер в 'Табл'...

Как из JSON строки получить только одно значение?
есть ответ от сервера {&quot;code&quot;:0,&quot;code&quot;:&quot;OK&quot;} я успешно смог это спарсить с помощью JObject.Parse, выводит и 0 и OK, что мне сделать,...

13
 Аватар для xADMx
14 / 27 / 7
Регистрация: 06.12.2013
Сообщений: 178
26.02.2016, 06:43
Если вам нужно отдать в обработку PHP, то просто отправляйте два параметра, а работайте с один.
0
 Аватар для Gcom
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
26.02.2016, 09:02
Николай_ка, Можно вот так:
PHP/HTML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<?php
header ("Content-Type:text/html; charset=UTF-8");
ini_set ('display_errors', 1); 
error_reporting (E_ALL);
 
$sA = '';
$sB = '';
 
// Нажали на кнопку
if (isset($_REQUEST['submit'])) {
    
    // Обработка переменной $sA
    if(isset($_REQUEST['a']) && !empty($_REQUEST['a'])) {
        $sA = $_REQUEST['a'];
        echo ('Переменная в первом окне:'.$sA.'<br>');
    } else echo ('Переменная в первом окне не была введена<br>');
    
    // Обработка переменной $sB
    if(isset($_REQUEST['b']) && !empty($_REQUEST['b'])) {
        $sB = $_REQUEST['b'];
        echo ('Переменная во втором окне:'.$sB.'<br>');
    } else echo ('Переменная во втором окне не была введена<br>');
};
?>
<form method="POST">
<input type="text" name="a" value="<?php echo $sA;?>">
<input type="text" name="b" value="<?php echo $sB;?>">
<input type="submit" name="submit" value="отправить">
</form>
1
 Аватар для Николай_ка
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 50
26.02.2016, 13:44  [ТС]
блин, я запарился и забыл сказать что кнопки submit то две, одна отправляет все, а другая должна отправить одно из всех полей.. извините.
HTML5
1
2
3
4
5
6
<form action="index.php?" method="POST">
<input type="text" name="a" value="a">
<input type="text" name="b" value="b">
<input type="submit" name="submit" value="отправить">
<input type="submit" name="submit2" value="отправить">
</form>
и вот допустим мне надо передать в обработку только одно значение
HTML5
1
2
<input type="text" name="b" value="b">
<input type="submit" name="submit2" value="отправить">
можно ли это сделать с помощью HTML и PHP? Что то я не могу найти инфо по этому моменту..

Добавлено через 17 минут
связанно с тем что в обработчике есть условие в зависимости какая инфа придет прописывается адрес отправки. Может как то обнулять второй кнопкой ненужные поля, а оставить то что надо. Блин вроде бы все просто а ничего не лезет в голову..
0
Web Programmer
 Аватар для JimUSA
325 / 286 / 121
Регистрация: 28.09.2011
Сообщений: 1,570
26.02.2016, 13:47
Если они есть в форме, они прийдут все,
а там уже решайте с какими работать.
1
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
26.02.2016, 13:50
Лучший ответ Сообщение было отмечено Николай_ка как решение

Решение

Допустим, делаете 2 формы: name="submit" и name="submit1"
Один инпут привязываете к одной фрме, другой - к другой
HTML5
1
2
3
4
5
6
7
8
<input type="text" name="a" id="submit" value="a">
<input type="text" name="b" id="submit1" value="b">
<form action="index.php?" name="submit" method="POST">
<input type="submit" name="submit" value="отправить">
</form>
<form action="index.php?" name="submit1" method="POST">
<input type="submit" name="submit1" value="отправить">
</form>
1
 Аватар для Николай_ка
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 50
26.02.2016, 14:26  [ТС]
это то что надо!

Добавлено через 14 минут
а если переменная value будет get одна в обоих полях, то при возвращении параметра она будет меняться в обоих полях?
PHP/HTML
1
2
3
4
5
6
7
8
<input type="text" name="a" id="submit" value="<?php echo $_GET[a]?>">
<input type="text" name="b" id="submit1" value="<?php echo $_GET[a]?>">
<form action="index.php?" name="submit" method="POST">
<input type="submit" name="submit" value="отправить">
</form>
<form action="index.php?" name="submit1" method="POST">
<input type="submit" name="submit1" value="отправить">
</form>
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
26.02.2016, 14:30
Цитата Сообщение от Николай_ка Посмотреть сообщение
а если переменная value будет get одна в обоих полях
А для чего так делать?
Например
HTML5
1
2
<input type="text" name="a" id="submit" value="a">
<input type="text" name="b" id="submit1" value="а">
Значения одинаковые, но имена разные. Обычно value подставляется динамически.
Запрос типа ?name=a зовьмет value из name="a"
0
 Аватар для Николай_ка
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 50
26.02.2016, 14:47  [ТС]
тут хитро получается, пользователь может несколько раз менять значение поля и обновлять, вот мне и надо что бы это было синхронно, а потом когда ему это надоесть и он захочет отправить по другому адресу вторая переменная будет такая же как и первая, адреса то разные у форм

Добавлено через 8 минут
(условно разные) они приходят на один адрес, а тот уже адрес с условием допустим if(post[b]) то такой адрес else итд
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
26.02.2016, 14:48
как то так...
PHP
1
2
3
if ($_GET['name'] == 'a')   $a = $_GET['name'];
if ($_GET['name'] == 'b')   $b = $_GET['name'];
(isset($a)) ? $b == $a : $a == $b; // при условии, что будет 2 поля
0
 Аватар для Николай_ка
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 50
27.02.2016, 03:31  [ТС]
ну да, вроде бы мысли сходятся только я немного длиннее пошел. Сейчас буду пробовать

Добавлено через 12 часов 33 минуты
ерунда это все, ничего не работает. Работает если все таки поле перенести внутрь формы.., злой как собака, буду искать другой способ!
0
 Аватар для Gcom
82 / 82 / 18
Регистрация: 03.02.2016
Сообщений: 564
Записей в блоге: 1
27.02.2016, 07:08
Цитата Сообщение от Николай_ка Посмотреть сообщение
тут хитро получается, пользователь может несколько раз менять значение поля и обновлять, вот мне и надо что бы это было синхронно, а потом когда ему это надоесть и он захочет отправить по другому адресу вторая переменная будет такая же как и первая, адреса то разные у форм
Не совсем понятна суть задачи.
Что с какими полями делать и при каких условиях (нажатие на первую или вторую кнопку).
0
 Аватар для Пифагор
2172 / 1655 / 840
Регистрация: 10.01.2015
Сообщений: 5,207
27.02.2016, 08:51
Лучший ответ Сообщение было отмечено Николай_ка как решение

Решение

Цитата Сообщение от Николай_ка Посмотреть сообщение
ерунда это все, ничего не работает.
Николай_ка, я немного ошибся:
HTML5
1
2
3
4
5
6
7
8
<input type="text" name="a" form="submit" value="a">
<input type="text" name="b" form="submit1" value="b">
<form action="index.php?" id="submit" method="POST">
<input type="submit" name="submit" value="отправить">
</form>
<form action="index.php?" id="submit1" method="POST">
<input type="submit" name="submit1" value="отправить">
</form>
Если бы Вы посмотрели справку, то не надо было бы злиться.
0
 Аватар для Николай_ка
0 / 0 / 0
Регистрация: 13.11.2015
Сообщений: 50
27.02.2016, 12:26  [ТС]
Спасибо огромное, все вышло четко, я просто в связи с усталостью не мог видать правильно вопрос задать в google, мне самому не нравится когда так с плеча рубят что ерунда все, а тут сам в капкан попал.. Извините.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.02.2016, 12:26
Помогаю со студенческими работами здесь

Как выбрать только одно значение используя LINQ?
Здравствуйте. Есть у меня вот такой вопрос, допустим есть класс public Class() { public DateTime Dt { get; set; } public...

Как распарсить строку JSON и получить оттуда только одно значение?
Сервер возвращает мне длинную JSON строку. Из нее мне нужно вытащить только ID. Я сделал так: public class IDResponse { ...

Как сделать что бы не каждая строка выводилась, а только одно значение?
Как сделать что бы не каждая строка выводилась, а только одно значение using System; using System.Collections.Generic; using...

Если только одно значение
Приветствую, господа! Есть задание, которое звучит вот так &quot;вернуть true, если только одно из чисел А, В и С меньше 50&quot; не то...

Вывести только одно значение y и p
что я делаю не так чтобы выводило только одно значение y и p ?????? Помогите пожалуйста! Program num1; Uses crt; Var ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
14
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru