Вот, первые плоды!!!
На практике всё работает, но хотелось бы знать ваше мнение о правильности кода
CODE:<html>
<head>
<title>События на сегодня</title>
</head>
<body>
<?
// Настройки БД
$db = 'calendar';
$dbuser = 'root';
$dbpass = '';
$dbhost = 'localhost';
// Соединение с БД
mysql_connect($dbhost,$dbuser,$dbpass) or die("Не могу соединиться");
mysql_select_db("$db") or die("Не могу найти БД");
// Чтение данных из БД
$today = date("d.m");
$query = "SELECT id, about, autor, email, data FROM thisday_list WHERE DATE_FORMAT(data,'%d.%m')= ".$today." ORDER BY data ASC";
//Сортировка: ACS - по возрастанию DESC - по убыванию//
$result = mysql_query($query) or die(mysql_error());
?>
<table border="0" cellspacing="1" cellpadding="1" align="center">
<tr>
<td>
<ul>
<?
// если таблица не пустая, то выводим на экран события
if (mysql_num_rows($result) != 0) {
while ($row = mysql_fetch_assoc($result)) {
$nowyear = date("Y");
$eventyear = substr($row['data'],0,4);
$resultyear = $nowyear - $eventyear;
echo '<li>';
echo $row['about'];
if ($resultyear > 0) {
echo '. <strong>'.$resultyear.'-ая</strong> годовщина.';
}
echo ' <em>(Добавил - <a href=mailto:'.$row['email'].'>'.$row['autor'].'</a>)</em>;';
}} else {
echo 'На сегодня знаменательных дат нет!';}
?>
</td>
</tr>
</table>
</body>
</html> |