ОБСУЖДЕНИЕ

нужна помощь социал

15 сообщений1 просмотровОткрыта
#1
нужно мне помочь . короче делал день рождение для пользователей. но не чтоб была иконка а див другого был цвета. но получается что дублирует 2 анкеты разных цветов. то есть одна с днем рождения а вторая обычно. надо что б была одна с дивом другого цвета. думаю понели
#2
x13xxx, Что?
#3
лесинька нужна?
#4
echo '<div class="' . ($num % 2 ? "1 див" : "2 див") . '">';
$num++;
#5
spasis, а что если просто через условие, когда наступит днюха тогда див цвет поменяет а до этого будет таким какой тебе нужно, думаю легко и просто!
#6
Создаём переменную текущей даты:
$days=date("j n Y");
Создаём переменную даты рождения юзера:
$dr=date("$ank[ank_d_r]", "$ank[ank_m_r]", "$ank[ank_g_r]");
Далее создаём условие и проверяем когда днюха не сегодня ли:
if($days==$dr){
Тут прописываеш див дня рождения
}else{
А тут основной див
}
Должно работать. отпишеш работает ли
#7
SyncMaster, Warning: date() expects at most 2 parameters, 3 given in W:\domains\www\index.php on line 73
#8
spasis, Щас сек проверю у себя то с головы писал)
#9
SyncMaster, $ank1 = mysql_fetch_assoc(mysql_query
("SELECT * FROM `user` WHERE `ank_d_r` = '" . date
('d') . "' AND `ank_m_r` = '" . date('m') . "' AND `date_last` > '".
(time()-86400)."' ORDER by rand()"));





echo '<span class="' . ($ank1['id'] = 2 ? "foh": "foh2"). '">';
$num++; я хочу примерно так сделать но что то не то
#10
$sql = mysql_query("SELECT * FROM `user` WHERE `ank_d_r` = '".date('d')."' AND `ank_m_r` = '".date('m')."' AND `id` = '".$ank['id']."' ORDER BY `id` DESC LIMIT 1");
if (mysql_num_rows($sql) == false) {
echo 'основной див';
}
else {
echo 'див именниника';
}

Тогда так пробуй
#11
SyncMaster, у меня список пользователей. так дублирует
#12
spasis, Я изменил пост. Там не учёл конкретного юзера. Попробуй заново у меня сработало
#13
у меня список пользователей. так дублирует
#14
все работает спасибо
#15
spasis, Нет за что))