Показать сообщение отдельно

  #7  
Старый 16.05.2009, 09:34
D Mak
Участник форума
Регистрация: 23.06.2007
Сообщений: 188
С нами: 9938614

Репутация: 116
По умолчанию

Цитата:
Сообщение от KaMiKadZe  
Нужно добавить переключение по месяцам...
Т.е должны быть "<" - на месяц назад и ">" - месяц вперед
Уже всю голову сломал...
не стал разбираться в твоем коде, чет говнокодом попахивает.. наговнокодил сам, разберешься думаю
PHP код:
<?php 
 
//Вычисляем  дату 
$day date ('d'); // день месяца 
$month = (isset($_GET['month']) && intval($_GET['month']) && $_GET['month']>&& $_GET['month']<=12)  ? intval($_GET['month']) : date ('m'); // месяц 
$year date ('Y'); // год пример 1970 
$end_day date ('t'); // количество дней в месяце 
$one_day date ('N'); // !!
// Присваиваем каждому месяцу название 
?>
<table>
<tr>
<td>ПН</td>
<td>ВТ</td>
<td>СР</td>
<td>ЧТ</td>
<td>ПТ</td>
<td>СБ</td>
<td>ВС</td>
</tr>
<tr><?

$ot 
date('N'mktime(100$month1$year))-1;  //отступ для 1 числа
for($i=0$i<$ot$i++) echo '<td>&nbsp;</td>';
for(
$i=1$i<=$end_day$i++) { echo '<td>'.$i.'</td>';  echo (!(($ot $i) % 7)) ?  ($i != $end_day) ? "</tr><tr>\n"  "</tr>\n" '';}
?>
</table>
<a href="?month=<?=($month-1)%12;?>">&lt;</a>
<a href="?month=<?=($month+1)%12;?>">></a>
 
Ответить с цитированием