_ol_ писал(а):Нас - Дев, тоже не мало!!!




_ol_ писал(а):Нас - Дев, тоже не мало!!!
Аш-какАй писал(а):Я вот думаю - может информацию по ДР которая отображается внизу главной страницы форума переместить наверх?
Конфетк@ писал(а):Аш-какАй писал(а):Я вот думаю - может информацию по ДР которая отображается внизу главной страницы форума переместить наверх?
поддерживаю, на многих форумах так и естьоч.удобно
ТурбоВазКлассик писал(а):Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения?
Могу помочь. Скиньте мне соответствующую php-страничку, подскажу что и как поправить.Аш-какАй писал(а):ТурбоВазКлассик писал(а):Можно ли так сделать, что бы именинники в списке стояли, по очереди наступления дней рождения?
Для программиста PHP думаю это плевое дело. Но я php не учил, хотя часто нужно. Никак нет на это времени.
Аш-какАй писал(а):Насколько я понял, строка со списком тех у кого в течение след. недели будет ДР генерится в переменную $birthday_week_list.
А сам список вылезает из sql:
$sql = ($board_config['birthday_check_day']) ? "SELECT user_id, username, user_birthday,user_level FROM " . USERS_TABLE. " WHERE user_birthday!=999999 ORDER BY username" :"";
Может нужно ORDER BY user_birthday" :""; поставить вместо ORDER BY username" :""; ?
Аш-какАй писал(а):a72
Это просто предположение! Думаю что так все просто быть не может!
Leng писал(а):Не, чё то я поспешил. погодите экспериментировать tochno nea
Так оно не по дням рождения отсортируется, а по полной дате с учетом года. А это не есть то, чего хотелось. Щас малость подумаю и дам правильный вариант.
Код: Выделить всё
while ($birthdayrow = $db->sql_fetchrow($result))
Код: Выделить всё
$birthdays_array = array();
$unikey = 100;
Код: Выделить всё
$birthday_week_list .= ' <a href="' . append_sid(" POST_USERS_URL=" . $birthdayrow['user_id']) . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>,';
Код: Выделить всё
$unikey++;
$birthdays_array[$user_birthday2.$unikey] = ' <a href="' . append_sid(" POST_USERS_URL=" . $birthdayrow['user_id']) . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>';
Код: Выделить всё
if ($birthday_week_list) $birthday_week_list[ strlen( $birthday_week_list)-1] = ' ';
Код: Выделить всё
if( count( $birthdays_array ) > 0 ){
ksort( $birthdays_array );
$birthday_week_list = implode( ",", $birthdays_array );
}
a72 писал(а):Аш-какАй ты не совсем тот скрипт привел
Сложно без отладки.Аш-какАй писал(а):Leng, сделал как советуете, однако после этого список который до этого выглядел как:
AVP (32), TeddiiLM (43), TSerge (32), Valentinka (31), Олька (31)
превратился просто в:
Олька (31)
Leng писал(а):Сложно без отладки.
Leng писал(а):у меня нет уверенности какая именно работает здесь.
Leng писал(а):Ваш вариант будет работать неправильно на границе года.
Код: Выделить всё
$birthdays_array[$user_birthday2.$unikey] = ' <a href="' . append_sid(" POST_USERS_URL=" . $birthdayrow['user_id']) . '">' . $birthdayrow['username'] . ' ('.$user_age.')</a>'
Вернуться в «Работа сайта и форума»
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость