Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Маленький вопрос с $_POST


Автор: Sliva 5.4.2007, 21:38
Есть несколько select-ов ( combobox в delphi ):
Код

Автор <select name = 'var'>
         <options value = 1>  Yes
          <options value = 2> No
          </select>
Название <select name = 'var'>
         <options value = 1>  Yes
          <options value = 2> No
          </select>

... 
Как обратиться к выбранным значениям через $_POST? Что должно быть в []?

 ! 
PARROT
Пользуемся кнопкой КОД!


 ! 
PARROT
Модератор: Название темы должно отражать ее суть!

Автор: Хрипа 5.4.2007, 21:59
Код

$some_var = $_POST["var"];
print $some_var[0]."<br>";
print_r($some_var);

[mergetime]1175799740[/mergetime]
//можно ещё и так записать:
print  $some_var["0"]."<br>";


 ! 
PARROT
Пользуемся кнопкой КОД!

Автор: Sliva 5.4.2007, 22:24
Так будет виден только один из выбранных элементов? Или я ошибаюсь? 

Автор: Sliva 5.4.2007, 23:04
 smile Спасибо! Теперь понятно smile 

Автор: 3oxa 6.4.2007, 08:38
Хрипа 
Цитата

Мы передаём массив данных php скрипту имя масива var


ты не совсем прав, что получился масив он должен быть тогда задан как массив, т.е. с квадратными скобками (пустыми или сразу со значением)

Код

Автор 
 <select name = 'var[]'>
    <option value = 1> Yes</option>
    <option value = 2> No</option>
  </select>
Название 
 <select name = 'var[]'>
   <option value = 1> Yes</option>
   <option value = 2> No</option>
 </select>


а иначе, если использовать то что было написано в первом сообщение, скрипт поличит только одну переменную var а не массив их

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)