Спасибо, с этим я разобрался.
Вот попробовал сделать то, что было следующим пунктом плана и столкнулся с ошибкой: мне необходимо вывести только события на сегодня, а скрипт выдаёт все события из БД.
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("Не могу найти БД");
// Чтение данных из БД
$query = "SELECT id, about, autor, email, data FROM thisday_list ORDER BY data ASC";
//Сортировка: ACS - по возрастанию DESC - по убыванию//
$result = mysql_query($query) or die(mysql_error());
// Переменной $nowdate присваивается текущая дата
$nowdate = date("Y-m-d");
// Из текущей даты оставляем только месяц и день
$nowdata = substr($nowdate,5,5);
?>
<table border="0" cellspacing="1" cellpadding="1" align="center">
<tr>
<td>
<ul>
<?
// если таблица не пустая, то выводим на экран события
if (mysql_num_rows($result) != 0) {
// смысла этой строки я откровенно говоря не понял
while ($row = mysql_fetch_assoc($result)) {
// Переменной $resultdata присваиваем месяц и день события в виде mm-dd
$resultdata = substr($row['data'],5,5);
// ОШИБКА ЗДЕСЬ: Если месяц и число события соответствут текущему числу и месяцу, то выводим событие на экран
if ($resultdata = $nowdata) {
echo '<li>';
echo $row['about'].' (Добавил - <a href=mailto:'.$row['email'].'>'.$row['autor'].'</a>)';
}}} else {
echo 'Нет событий в БД!';}
?>
</td>
</tr>
</table>
</body>
</html> |