Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Сколько дней в месяце?
 
 автор: n-soft   (29.07.2005 в 13:56)   письмо автору
 
 

Я создаю <select> тоесть список дней (1, 2....до 30). Вопрос так как в каждем месяце количество дне меняется, то как можно сделать так чтобы список менялся от количества дней при выбранном месяце? заранее спасибо.

   
 
 автор: P@Sol   (29.07.2005 в 14:03)   письмо автору
 
   для: n-soft   (29.07.2005 в 13:56)
 

date("t");- кол-во дней в текущем месяце
=============================
создай массив $day = array (31,132,123123,131,312);
а потом смотри, если первый месяц выбран, то $day[0], если декабрь, то $day[11]

   
 
 автор: cheops   (29.07.2005 в 14:07)   письмо автору
 
   для: P@Sol   (29.07.2005 в 14:03)
 

В качестве второго необязательного параметра функции date() можно передать дату в виде числа секунд, прошедших с 1 января 1970 года (при помощи функции mktime()) - тогда можно узнать число дней в произвольном месяце, а не только текущем.

   
 
 автор: [CHOL]Scorpion   (29.07.2005 в 14:29)   письмо автору
 
   для: cheops   (29.07.2005 в 14:07)
 

А, собственно, в чём сложность? С выводом дней или с тем, как узнать сколько их именно выводить: 31,30,29,28 ???

   
 
 автор: n-soft   (29.07.2005 в 14:39)   письмо автору
 
   для: [CHOL]Scorpion   (29.07.2005 в 14:29)
 

просто я делаю......два списка....в первом указаны дни...а во втором указаны месяца..... если выбрать....месяц во втром списке....то в первом должно появиться нужное количество дней .... тоесть...или 30 дней или 31 день или 28 дней ...все зависит от месяца

   
 
 автор: P@Sol   (29.07.2005 в 14:42)   письмо автору
 
   для: n-soft   (29.07.2005 в 14:39)
 

javascript^) при изменении первого селекта изменять второй...кол-во дней можно узнать как предложил я

   
 
 автор: n-soft   (29.07.2005 в 14:47)   письмо автору
 
   для: P@Sol   (29.07.2005 в 14:42)
 

а где можно такой скрипт найти.... классно такая оперативность...респект этому форуму....

   
 
 автор: P@Sol   (29.07.2005 в 14:56)   письмо автору
 
   для: n-soft   (29.07.2005 в 14:47)
 

скорее всего самому писать....или попробуй от сюда достать;) (kuda.ru -> горячии туры) (у них в зависимости от страны меняются отели)

   
 
 автор: n-soft   (29.07.2005 в 15:13)   письмо автору
 
   для: P@Sol   (29.07.2005 в 14:56)
 

я не понял..что дает.. загоняя в массив.... $day = array (31,132,123123,131,312); что за цифры... как это работает... а насчет.. куда.ру.... обязательно... загляну =)

   
 
 автор: P@Sol   (29.07.2005 в 15:25)   письмо автору
 
   для: n-soft   (29.07.2005 в 15:13)
 

цыфры - это кол-во дней в меяце:) просто лень было вспоминать их настоящее кол-во..если выбрам январь <option value=0>Январь, то поставляешь value в day -> пример -> $day[0] - выдаст 31

   
 
 автор: Loki   (29.07.2005 в 15:40)   письмо автору
 
   для: P@Sol   (29.07.2005 в 15:25)
 

а что делать с високосным годом?

   
 
 автор: P@Sol   (29.07.2005 в 15:42)   письмо автору
 
   для: Loki   (29.07.2005 в 15:40)
 

проверку:р
if (date("L") == 1) $day[1]=29;

   
 
 автор: n-soft   (29.07.2005 в 15:55)   письмо автору
 
   для: P@Sol   (29.07.2005 в 15:42)
 

ясненько. большое человеческое спасибо! еще раз респект этому порталу!

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования