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]   

> Описание: через оператор for()
Gamer-X
Отправлено: 11 Августа, 2011 - 20:56:36
Post Id



Новичок


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


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




Есть страница редактирования данных пользователя. Ну и как полагается, среди прочего можно редактировать и дату рождения. Данный скрипт выдаёт выпадающий список с 1 по 31 число месяца:

<select name='day'>
<?php
for($i=1;$i<=31;$i++)
{
$days =$i;
echo "<option value={$days}>{$days}</option>";
}
?>
</select>

нужно сделать так, чтобы "если у пользователя день рождения в ХХ день, и то в этом скрипте к тому значению добавилось selected"...
то есть у меня это примерно так:

<?php if ($day=="$days") {echo " selected";}?>

где $day - это день, указанный в анкете до её редактирования, то есть берется из базы. вопрос в следующем: как мне записать то условие в верхнее?! и это вообще возможно?

то есть смысл в том, чтобы при загрузке этой страницы в графе "Дата Рождения" была указана нужная дата, которая стояла до изменений
 
 Top
ams
Отправлено: 11 Августа, 2011 - 21:37:54
Post Id



Посетитель


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


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




PHP:
скопировать код в буфер обмена
  1.  
  2. <select name='day'>
  3.  <?PHP
  4.  for($i=1;$i<=31;$i++)
  5.  {
  6.  $days =$i;
  7.  echo ($day==$days) ? "<option value={$days} selected>{$days}</option>" : "<option value={$days}>{$days}</option>";
  8.  }
  9.  ?>
  10.  </select>
  11.  
  12.  

Перепутал Улыбка

(Отредактировано автором: 11 Августа, 2011 - 21:39:36)

 
 Top
Gamer-X
Отправлено: 11 Августа, 2011 - 21:42:34
Post Id



Новичок


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


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




да ладно, условие можно записать в echo ?!) круто, спасибо!

ого, и правда помогло!!!

(Отредактировано автором: 11 Августа, 2011 - 21:45:14)

 
 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