Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: обработка формы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Нуб-2
Отправлено: 11 Июля, 2017 - 17:44:03
Post Id


Гость


Покинул форум
Сообщений всего: 66
Дата рег-ции: Апр. 2013  


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

[+]


Почему в первом варианте форма работает и выводит значение ID, а во втором нет?
И как сделать, чтобы второй вариант работал?
CODE (html):
скопировать код в буфер обмена
  1. <form id="dataAdd2"action="test.php" method="post">
  2.    <tr>
  3.       <td>ID:</td>
  4.       <td><input type="text" name="idform"></td>
  5.    </tr>
  6.    <tr>
  7.       <td>Город покупки:</td>
  8.       <td>
  9.          <select size="2" multiple name="formCity">
  10.             <option selected value="Москва">Москва</option>
  11.             <option value="Санкт-Петербург">Санкт-Петербург</option>
  12.          </select>
  13.       </td>
  14.    </tr>
  15.    <td colspan="2"><button type="submit" form="dataAdd2" class="btn btn-success">Добавить запись</button></td>
  16.    </tr>
  17. </form>
  18. <form class="form-horizontal" id="dataAdd" action="test.php" method="post">
  19.    <div class="form-group">
  20.       <label for="idform" class="col-sm-2 control-label">
  21.       ID:
  22.       </label>
  23.       <div class="col-sm-10">
  24.          <input type="text" class="form-control" id="idform" />
  25.       </div>
  26.    </div>
  27.    <div class="form-group">
  28.       <label for="formCity" class="col-sm-2 control-label">
  29.       Город покупки:
  30.       </label>
  31.       <div class="col-sm-10">
  32.          <select class="selectpicker" size="2" multiple name="formCity">
  33.             <option selected value="Москва">Москва</option>
  34.             <option value="Санкт-Петербург">Санкт-Петербург</option>
  35.          </select>
  36.       </div>
  37.    </div>
  38.    <div class="form-group">
  39.       <div class="col-sm-offset-2 col-sm-10">
  40.          <button type="submit" form="dataAdd" class="btn btn-success">Добавить запись</button>
  41.       </div>
  42.    </div>
  43. </form>
  44.  
PHP:
скопировать код в буфер обмена
  1. <?
  2. echo isset($_POST['idform']) ? $_POST['idform'] : '';
  3. echo isset($_POST['formCity']) ? $_POST['formCity'] : '';
  4. ?>
 
 Top
teleoperator27
Отправлено: 11 Июля, 2017 - 19:10:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 265
Дата рег-ции: Янв. 2017  


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




Потому что в первой
Цитата:
name="idform"

а во второй
Цитата:

id="idform

В POST значение передается по имени поля, а не по id
 
My status
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB