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 и $_POST

 PHP.SU

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


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

> Без описания
Virgin
Отправлено: 07 Августа, 2009 - 13:03:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 130
Дата рег-ции: Май 2008  


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




ДД!
Помогите пожайлуста....

есть форма с методом ПОСТ

CODE (text):
скопировать код в буфер обмена
  1.  
  2.  
  3. <form method='POST' name='reg_form' action='reg_site.php'>
  4. .....
  5. </form>
  6.  

использую в этой форме <select> :

CODE (text):
скопировать код в буфер обмена
  1.  
  2. $ooo=array();
  3. $ooo[0]='ООО';
  4. $ooo[1]='ЗАО';
  5. $ooo[2]='ИП "
  6. <form method='POST' name='reg_form' action='reg_site.php'>
  7. <select   id='first_name2' name='first_name2' size=1 >";
  8.                         for ($i=0;$i<3;$i++)  {
  9.  
  10.                         echo "<option value='".$ooo[$i]."'>".$ooo[$i]."</option>";
  11.                         }
  12. echo "</select>
  13. </form>";
  14.  


Нужно чтобы в обработчик попадало значение Селекта в зависимости от выбранного поля, в виде $_POST[].

(Отредактировано автором: 07 Августа, 2009 - 13:05:14)

 
 Top
EuGen Администратор
Отправлено: 07 Августа, 2009 - 13:06:32
Post Id


Профессионал


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


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




И в чем вопрос? Что и куда не попадает?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
valenok Модератор
Отправлено: 07 Августа, 2009 - 13:13:51
Post Id



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


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


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




В браузере CTRL+U нажми


-----
Truly yours, Sasha.
 
My status
 Top
Мелкий Супермодератор
Отправлено: 07 Августа, 2009 - 13:14:47
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




Разберитесь, где в приведённом коде кончается PHP и идёт HTML. А то намешано всего подряд...
Если я верно понял:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $ooo=array();
  3. $ooo[0]="ООО";
  4. $ooo[1]="ЗАО";
  5. $ooo[2]="ИП ";
  6. ?>
  7. <form method="POST" name="reg_form" action="reg_site.php">
  8. <select id="first_name2" name="first_name2" size=1 >
  9. <?
  10.         for ($i=0;$i<3;$i++)  {
  11.         echo "<option value=\"".$ooo[$i]."\">".$ooo[$i]."</option>";
  12.                         }
  13. echo "</select>
  14. </form>";
  15. ?>

Обратите внимание на экранирование кавычек в 11 строке.

Выбранный пункта можно получить в скрипте reg_site.php из $_POST['first_name2'];


-----
PostgreSQL DBA
 
 Top
Virgin
Отправлено: 07 Августа, 2009 - 13:46:51
Post Id


Частый гость


Покинул форум
Сообщений всего: 130
Дата рег-ции: Май 2008  


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




Мелкий пишет:
Разберитесь, где в приведённом коде кончается PHP и идёт HTML. А то намешано всего подряд...
Если я верно понял:
PHP:
скопировать код в буфер обмена
  1. <?
  2. $ooo=array();
  3. $ooo[0]="ООО";
  4. $ooo[1]="ЗАО";
  5. $ooo[2]="ИП ";
  6.  
  7. echo "
  8. <form method='POST' name='reg_form' action='reg_site.php'>
  9. <select id='first_name2' name='first_name2' size=1 >
  10. ";
  11.         for ($i=0;$i<3;$i++)  {
  12.         echo "<option value='".$ooo[$i]."'>".$ooo[$i]."</option>";
  13.                         }
  14. echo "</select>
  15. </form>";
  16. ?>

Обратите внимание на экранирование кавычек в 11 строке.

Выбранный пункта можно получить в скрипте reg_site.php из $_POST['first_name2'];


да это видимо глюк при копировании из отладчика.... Проблема как раз в том что в $_POST [first_name2] в обработчике выводится пустота Огорчение
(Добавление)
EuGen пишет:
И в чем вопрос? Что и куда не попадает?


Содержимое СЕлекта не попадает в обработчик

(Отредактировано автором: 07 Августа, 2009 - 14:07:08)

 
 Top
EuGen Администратор
Отправлено: 07 Августа, 2009 - 14:21:36
Post Id


Профессионал


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


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




отладка?


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
Ch_chov
Отправлено: 07 Августа, 2009 - 14:50:44
Post Id



Постоянный участник


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


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




Цитата:
Содержимое СЕлекта не попадает в обработчик

У формы нет сабмита.
 
 Top
Virgin
Отправлено: 07 Августа, 2009 - 15:10:21
Post Id


Частый гость


Покинул форум
Сообщений всего: 130
Дата рег-ции: Май 2008  


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




EuGen пишет:
отладка?

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB