Столкнулся с проблемой использования case-echo-break. Перелопатил инфу, но так и не нашёл ответа, потому чтоб не флудить в разделах, решил изложить всё в этой категории.
Я решил сделать блок События. Привожу пример, в котором всё понятно:
Цитата:<?
$war= '';
$date = date("d-m");
setlocale(LC_ALL, '');
echo strftime("<b>На дворе %A %d %B %Y года, а значит сегодня:</b>")."<br>";
echo "<br>";
switch ($date)
{
/*ЯНВАРЬ*/
case "01-01";
echo "1. Новый год<br>";
echo "2. Манифест о введении всеобщей воинской повинности и Устав воинской повинности";
break;
case "02-01";
echo 'Луноход "Луна-1" совершил посадку на Луну';
break;
}
?>
Это не полный текст, как Вы заметили. Так я присвоил событиие каждому дню года. Но столкнулся с такими проблемами:
1) Я хотел бы сделать, чтобы не только выводился какое сегодня событие, но и щёлкнув по нему я попадал на страницу подробного описания этого события. Echo "пишу ссылку(адрес, текст)" , но теги гиперрссылки не работает, просто текст отображается.
2) Ещё не могу сделать так: бывает, что нет праздника, а вписывать в такие "пустые" дни "Нет события" не хочу. Можно ли это задать в виде переменной? То есть чтоб в echo "" заменялись пустые кавычки на фразу "События нет". Позволяет ли echo вообще такие операции? Почитав про echo, я что-то не нашёл ответов
|