| |
|
|
| | Подскажите как вывести таблицу, в кот. кол-во столбцов будет зависеть от дней в месяце ? | |
| |
|
|
| |
|
|
| |
для: lilu
(07.09.2006 в 12:40)
| | |
$days = date('t'); // количество дней в месяце
for($i = 1; $i <= $days; $i++) echo "<td> $i </td>\r\n";
|
Или Вы имеете в виду - понедельно? | |
| |
|
|
| |
|
|
| |
для: Trianon
(07.09.2006 в 12:45)
| | | а как быть если период (например 09-2006) выбирается из списка, и может быть задан и давно прошедший месяц... | |
| |
|
|
| |
|
|
| |
для: lilu
(07.09.2006 в 12:51)
| | | у функции date есть второй параметр. Указываете там дату нужного месяца
$days = date('t', mktime(12,0,0,9,1,2006));
|
| |
| |
|
|
| |
|
|
| |
для: Trianon
(07.09.2006 в 13:01)
| | | Это да конечно!
Но надо чтобы был список (select / option), в кот. будут указаны периоды например с 01-2006 по 09-2006, и вот выбирая какой-то месяц и нажимая на кнопку, должна выводится таблица и стобцы=кол-ву дней выбранного месяца! Во как... | |
| |
|
|
| |
|
|
| |
для: lilu
(07.09.2006 в 13:19)
| | | А что должна содержать таблица? Чему соответствует одна строка - одному дню или одному месяцу? | |
| |
|
|
| |
|
|
| |
для: cheops
(07.09.2006 в 13:30)
| | | таблица выводит статистику по дням каждого месяца, например строки - это товары а столбцы - дни недели, а значение продажа в сутки. | |
| |
|
|
| |
|
|
| |
для: 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]));
|
| |
| |
|
|
| |
|
|
| |
для: 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) ? 89: 1))
{
$month = substr($i, 4,2); $year =substr($i, 0,4);
echo "<option value=$i>$month-$year</option>\r\n";
}
echo "</select> <input type=submit value=Show /> </form>";
}else
{
$date = $_GET['mon'];
$month = 0 + substr($date, 4,2); $year = 0 + substr($date, 0,4);
$days = date('t', mktime(12,0,0,$month, 1, $year));
echo "<table><tr>";
for($i = 1; $i <= $days; $i++) echo "<td> $i </td>\r\n";
echo "</tr></table>";
}
?>
|
| |
| |
|
|