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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: кол-во дней в месяце

Сообщения:  [1-9] 

 
 автор: lilu   (07.09.2006 в 13:54)   письмо автору
 
   для: cheops   (07.09.2006 в 13:30)
 

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

   
 
 автор: Trianon   (07.09.2006 в 13:45)   письмо автору
 
   для: lilu   (07.09.2006 в 13:19)
 


<?php
if(empty($_GET['mon']))
{
    
$from='200501';
    
$to '200712';
    echo 
"<form><select name=mon>";
    for(
$i $from$i <= $to$i += (($i%100 == 12) ? 891))
    {
        
$month substr($i4,2); $year =substr($i0,4);
        echo 
"<option value=$i>$month-$year</option>\r\n";
    }
    echo 
"</select> <input type=submit value=Show /> </form>";
}else
{
    
$date $_GET['mon'];
    
$month substr($date4,2); $year substr($date0,4);
    
$days date('t'mktime(12,0,0,$month1$year));
    echo 
"<table><tr>";
    for(
$i 1$i <= $days$i++) echo "<td> $i </td>\r\n";
    echo 
"</tr></table>";
}
?>

   
 
 автор: P@Sol   (07.09.2006 в 13:31)   письмо автору
 
   для: lilu   (07.09.2006 в 13:19)
 

в форме:

<select name=date>
<option value=9-2006>09-2006
в обработчике

<?
date 
explode ($_POST[date]);
$days date('t'mktime(12,0,0,$date[0],1,$date[1])); 

   
 
 автор: cheops   (07.09.2006 в 13:30)   письмо автору
 
   для: lilu   (07.09.2006 в 13:19)
 

А что должна содержать таблица? Чему соответствует одна строка - одному дню или одному месяцу?

   
 
 автор: lilu   (07.09.2006 в 13:19)   письмо автору
 
   для: Trianon   (07.09.2006 в 13:01)
 

Это да конечно!
Но надо чтобы был список (select / option), в кот. будут указаны периоды например с 01-2006 по 09-2006, и вот выбирая какой-то месяц и нажимая на кнопку, должна выводится таблица и стобцы=кол-ву дней выбранного месяца! Во как...

   
 
 автор: Trianon   (07.09.2006 в 13:01)   письмо автору
 
   для: lilu   (07.09.2006 в 12:51)
 

у функции date есть второй параметр. Указываете там дату нужного месяца

$days = date('t', mktime(12,0,0,9,1,2006));

   
 
 автор: lilu   (07.09.2006 в 12:51)   письмо автору
 
   для: Trianon   (07.09.2006 в 12:45)
 

а как быть если период (например 09-2006) выбирается из списка, и может быть задан и давно прошедший месяц...

   
 
 автор: Trianon   (07.09.2006 в 12:45)   письмо автору
 
   для: lilu   (07.09.2006 в 12:40)
 


$days = date('t'); // количество дней в месяце
for($i = 1; $i <= $days; $i++) echo "<td> $i </td>\r\n"; 

Или Вы имеете в виду - понедельно?

   
 
 автор: lilu   (07.09.2006 в 12:40)   письмо автору
 
 

Подскажите как вывести таблицу, в кот. кол-во столбцов будет зависеть от дней в месяце ?

   

Сообщения:  [1-9] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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