Доброго времени суток, уважаемая рассылка и Anarendil.
Sunday, May 10, 2009, 2:43:29 PM, you wrote:
function getMonth($n)
{
$month = array("января", "февраля", "марта", "апреля", "мая", "июня", "июля",
"августа", "сентября", "октября", "декабря");
$n = ($n - 1) % 12;
return $month[$n];
}
A> $q=mysql_query("SELECT `Date` FROM `Chat`", $link);
while ($row = mysql_fetch_array($q))
{
A> // Отрезаем время
$DateAndTime=explode (" ", $row['Date']);
A> $date=$DateAndTime[0];
A> // Накапливаем массив дней
// элементы с одинаковыми ключами (датами) будут просто перекрываться
$d[$date] = preg_replace("/([0-9]{4,4})-([0-9]{2,2})-([0-9]{2,2})/e", "'\\3 '.getMonth('\\2').'
\\1'", $date);
', $date);
A> }
A> echo "<form action=\"showlog.php\" method=post>
A> <p>Выберите день:<br>
A> <select name=uday size=1>";
foreach ($d as $date => $str)
{
echo "<option value=\"$date\"> $str</option>";
A> }
A> echo "</select>";
A> Итак, вопросы:
A> 1. Можно ли всё это сделать менее громоздко:
см. вариант выше. Строки без "A>" были мною изменены.
A> Спасибо!
Пожалуйста!
п.с. если будет бить какие-то ошибки, пишите (писал на память и без
тестирования).