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]   

> Без описания
ВоВладей
Отправлено: 06 Апреля, 2012 - 22:32:54
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Нояб. 2011  


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




есть массив

$country=array(
' Не выбрано',
'Афганистан',
'Албания',
'Алжир',
'Андорра',
'Ангола',
'Аргентина',
);

как получить из него

<select name='country'>
<option value='0'>Не выбрано</option>
<option value='1'>Афганистан</option>
<option value='2'>Албания</option>
<option value='3'>Алжир</option>
<option value='4'>Андорра</option>
<option value='5'>Ангола</option>
<option value='6'>Аргентина</option>
</select>
 
 Top
Bio man
Отправлено: 06 Апреля, 2012 - 22:39:32
Post Id


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


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


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




PHP:
скопировать код в буфер обмена
  1. echo "<select name='country'>";
  2. foreach($country as $k=>$v)
  3.         echo "<option value='$k'>$v</option>";
  4. echo "</select>";
 
 Top
ВоВладей
Отправлено: 06 Апреля, 2012 - 22:44:59
Post Id


Новичок


Покинул форум
Сообщений всего: 50
Дата рег-ции: Нояб. 2011  


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




Bio man пишет:
PHP:
скопировать код в буфер обмена
  1. echo "<select name='country'>";
  2. foreach($country as $k=>$v)
  3.         echo "<option value='$k'>$v</option>";
  4. echo "</select>";


СПАПИБО ОГРОМНОЕ....
никак не могу заняться массивами, все както через SQL-ки ((( но чувствую что зря пропустил эту тему...

а есть где почитать про связанные селекты? ну у меня есть еще города их можно прикрутить через AJAX как нить по простому?
 
 Top
Bio man
Отправлено: 06 Апреля, 2012 - 22:51:06
Post Id


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


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


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




вот так еще проще
PHP:
скопировать код в буфер обмена
  1. $sOptions=join(PHP_EOL, array_map(function($sVal){static $i=0;return "<option value='".$i++."'>$sVal</option>";}, $country));
  2. var_dump($sOptions);
ВоВладей пишет:
но чувствую что зря пропустил эту тему...
Нельзя ничего пропускать. Особенно такие основы. Основы надо знать, не важно, интересно это или нет.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« SQL и Архитектура БД »


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB