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 :: Не отправляет <select>

 PHP.SU

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


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

> Без описания
Aricus
Отправлено: 22 Августа, 2014 - 03:35:06
Post Id



Частый гость


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


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




Есть форма (сокращённая версия):
CODE (htmlphp):
скопировать код в буфер обмена
  1. echo '<form method="post" enctype="application/x-www-form-urlencoded" id="AdminKatAdd" action="'.$url.'">
  2.         <select form ="adminKatAdd" name="KatAddAfter" size="1">
  3.                 <option value="-1" selected="selected"> В начало списка </option>';
  4.                 for ($iD7 = 0; $iD7 < count($katNameArray); $iD7++)
  5.                 {echo '<option value="'.$iD7.'"> '.$katNameArray[$iD7].' </option>';}
  6.         echo '</select>         <input type="submit" value="Отправить" />
  7. </form> </p>';

Форма отображается нормально, но $_POST['KatAddAfter'] не отправляет
 
 Top
Sail
Отправлено: 22 Августа, 2014 - 08:17:02
Post Id



Участник


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


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




Имя идентификатора чувствительно к регистру.
 
 Top
dcc0
Отправлено: 22 Августа, 2014 - 08:38:54
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


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




Я думаю, если поставить
CODE (htmlphp):
скопировать код в буфер обмена
  1. <input type="submit" name="KatAddAfter" value="Отправить" />
,
то отправит.

Ты наверное пишешь:
CODE (htmlphp):
скопировать код в буфер обмена
  1. if (isset($_POST['KatAddAfter']))
,
но переменная не установлена.

(Отредактировано автором: 22 Августа, 2014 - 08:45:43)



-----
Март 2021. Бросил программирование
 
 Top
Sail
Отправлено: 22 Августа, 2014 - 08:47:49
Post Id



Участник


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


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




dcc0, однако ТС хочет получить выбранное из выпадающего списка значение, а не слово 'Отправить' Улыбка
 
 Top
Tyoma5891
Отправлено: 22 Августа, 2014 - 08:56:25
Post Id


Частый посетитель


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


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




ну тогда лучше проверять на isset селект сам)
а зачем писать form ="adminKatAdd" ведь он и так в форме))

(Отредактировано автором: 22 Августа, 2014 - 08:58:17)

 
 Top
dcc0
Отправлено: 22 Августа, 2014 - 09:10:38
Post Id


Участник


Покинул форум
Сообщений всего: 1043
Дата рег-ции: Июль 2014  


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




Кстати, да
CODE (htmlphp):
скопировать код в буфер обмена
  1.  form ="adminKatAdd"
- если убрать будет отправлять. Так что не совсем прав я был про неустановленную переменную.

(Отредактировано автором: 22 Августа, 2014 - 09:17:25)



-----
Март 2021. Бросил программирование
 
 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