2011-01-21 2 views
1

При создании контактной формы в html/PHP (либо) его боль, чтобы сидеть там и печатать все дни, месяцы и годы в элементе select. Есть ли цикл for или что-нибудь, что может ускорить этот процесс, что бы это ни было, чтобы избежать жесткого кодирования?Автоматизация даты рождения выбрать элемент

+0

почему бы не рассмотреть вариант каландр? ther некоторые хорошие функции календаря jquery, сборщики дат – bharath

+0

скопируйте и вставьте с другого сайта, сохраните его и повторно используйте – Ross

+3

-1, если вы не знаете, как использовать функции и т. д., вы должны читать основы программирования, а не задавать вопросы типа это – peenut

ответ

8

для дней:

<?php 
$days = range(1, 31); 
?> 

для месяцев:

<?php 
$months = range(1, 12); 
?> 

для лет:

<?php 
$years = range(1930, date('Y')); 
?> 

EDIT:
И использовать его так:

<select name="day"> 
<?php 
foreach($days as $day) { 
?> 
    <option value="<?php echo($day) ?>"><?php echo($day) ?></option> 
<? 
} 
?> 
</select> 

и так далее ... ;-)

+0

приятно, спасибо за это! – benhowdle89

+0

добро пожаловать ;-) – thedom

+0

что делать, если пользователь выбирает 31 февраля? – naneri

3

Как насчет jQuery driven date picker?

+0

jQuery и пользовательский интерфейс jQuery - это * огромные * зависимости, которые можно добавить в проект ради выбора даты. Кроме того, я бы предпочел что-то, что работает для всех, а не только для пользователей с поддержкой JS. – meagar

+3

Зачем обслуживать людей без JS? Единственный способ заставить их изменить - это прекратить их обуздывать. См. Также: Поддержка IE 6. – Andrew

+0

Я согласен с Эндрю! – benhowdle89

Смежные вопросы