Тема: один возраст в модуле виджик аватарок (Движок DCMS-Social/Общие вопросы) Engine (15 Nov 2015 в 04:13) Если не знаешь что хранят переменные юзай print_r($ank); [i]Добавлено:[/i] И еще. Данные $ank меняются в зависимости от get параметра scpasis13 (15 Nov 2015 в 10:54) --Цитата-- Engine (15 Nov 2015 в 04:13): Если не знаешь что хранят переменные юзай print_r($ank); [i]Добавлено:[/i] И еще. Данные $ank меняются в зависимости от get параметра ---------- Engine, как я только не делал , разный возраст показывает.(один возраст для всех). что 37 лет то 22 то 2 то 10 ,при разных рапросах Romka (15 Nov 2015 в 14:10) $ank[ank_age] scpasis13 (15 Nov 2015 в 14:13) --Цитата-- Romka (15 Nov 2015 в 14:10): $ank[ank_age] ---------- Romka, не работает Romka (15 Nov 2015 в 14:18) --Цитата-- scpasis13 (15 Nov 2015 в 14:13): Romka, не работает ---------- scpasis13, а значения для $ank[ank_age] перед выводом даты ank_age написал? от куда оно берет дату? см./user/info/anketa.php там весь пример для тебя! scpasis13 (15 Nov 2015 в 14:24) --Цитата-- Romka (15 Nov 2015 в 14:18): scpasis13, а значения для $ank[ank_age] перед выводом даты ank_age написал? от куда оно берет дату? см./user/info/anketa.php там весь пример для тебя! ---------- Romka, он просто один возраст для всех показывает. я попробую с модом вывод случайных фото Бродяга (15 Nov 2015 в 16:43) <? /*Вот запрос на определения переменной $ank Берем то что нужно*/ $ank=mysql_query(\"SELECT ank_m_r,ank_d_r,ank_g_r FROM user WHERE id=\'\".$photo[\'id\'].\"\';\"); /*Конец Пробуй Должно Работать.*/ if ($ank[\'ank_d_r\']!=NULL && $ank[\'ank_m_r\']!=NULL && $ank[\'ank_g_r\']!=NULL){ $ank[\'ank_age\'] = date(\'Y\')-$ank[\'ank_g_r\']; if (date(\"n\") < $ank[\'ank_m_r\']) $ank[\'ank_age\']=$ank[\'ank_age\']-1; elseif (date(\"n\") == $ank[\'ank_m_r\'] && date(\"j\") < $ank[\'ank_d_r\']) $ank[\'ank_age\']= $ank[\'ank_age\']-1; echo \"$ank[ank_age]</span> \"; ?> Saint (15 Nov 2015 в 16:47) Бродяга, врятле $photo[\'id\'] Бродяга (15 Nov 2015 в 16:49) Saint, ну я вроде глянул id вроде бы правильно) а если нет то тогда так: $photo[\'id_user\'] вот тут по теме смотрел) http://dcms-social.ru/forum/13/34/60544/ scpasis13 (15 Nov 2015 в 16:54) --Цитата-- Бродяга (15 Nov 2015 в 16:43): <? /*Вот запрос на определения переменной $ank Берем то что нужно*/ $ank=mysql_query(\"SELECT ank_m_r,ank_d_r,ank_g_r FROM user WHERE id=\'\".$photo[\'id\'].\"\';\"); /*Конец Пробуй Должно Работать.*/ if ($ank[\'ank_d_r\']!=NULL && $ank[\'ank_m_r\']!=NULL && $ank[\'ank_g_r\']!=NULL){ $ank[\'ank_age\'] = date(\'Y\')-$ank[\'ank_g_r\']; if (date(\"n\") < $ank[\'ank_m_r\']) $ank[\'ank_age\']=$ank[\'ank_age\']-1; elseif (date(\"n\") == $ank[\'ank_m_r\'] && date(\"j\") < $ank[\'ank_d_r\']) $ank[\'ank_age\']= $ank[\'ank_age\']-1; echo \"$ank[ank_age]</span> \"; ?> ---------- Бродяга, $q2 = mysql_query(\"SELECT * FROM `gallery_foto` WHERE `avatar`=\'1\' ORDER BY `rating` DESC LIMIT 15\"); echo \"\"; while ($foto = mysql_fetch_assoc($q2)){ $gallery = mysql_fetch_assoc(mysql_query(\"SELECT * FROM `gallery` WHERE `id` = \'$foto[id_gallery]\' limit 1\"));$ank = get_user($foto[\'id_user\']); if ($ank[\'ank_d_r\']!=NULL && $ank[\'ank_m_r\']!=NULL && $ank[\'ank_g_r\']!=NULL){ $ank[\'ank_age\']=date(\"Y\")-$ank[\'ank_g_r\']; if (date(\"n\")<$ank[\'ank_m_r\'])$ank[\'ank_age\']=$ank[\'ank_age\']-1; elseif (date(\"n\")==$ank[\'ank_m_r\']&& date(\"j\")<$ank[\'ank_d_r\'])$ank[\'ank_age\']=$ank[\'ank_age\']-1; } echo \"<span class=\'foh\'><a href=\'info.php?id=$ank[id]\'> <img class=\'cv2\' src=\'/foto/foto640/$foto[id].$foto[ras]\' alt=\'*\'/></a> <a class=\'b24\' href=\'info.php?id=$ank[id]\'>$ank[nick],<b class=\'fc\'> $ank[ank_age]</b></br><b class=\'zz\'>$ank[ank_city]</b></a></span> \"; я вот так сделал Бродяга (15 Nov 2015 в 16:54) scpasis13, Жестокий код :D scpasis13 (15 Nov 2015 в 16:55) --Цитата-- Бродяга (15 Nov 2015 в 16:54): scpasis13, Жестокий код :D ---------- Бродяга, ЧЕГО? Бродяга (15 Nov 2015 в 16:59) scpasis13, ну сам по рассуди куча циклов, так же и get_user(); подумай почему это плохо) вроде бы кодер, а делаешь такие ошибки. scpasis13 (15 Nov 2015 в 17:09) --Цитата-- Бродяга (15 Nov 2015 в 16:59): scpasis13, ну сам по рассуди куча циклов, так же и get_user(); подумай почему это плохо) вроде бы кодер, а делаешь такие ошибки. ---------- Бродяга, ВСЕ ПОНЯЛ Zed (15 Nov 2015 в 17:24) По моему вывести возраст пользовател можно с пяти строк. Сегодня в гугле нашел функцию scpasis13 (15 Nov 2015 в 17:28) --Цитата-- Zed (15 Nov 2015 в 17:24): По моему вывести возраст пользовател можно с пяти строк. Сегодня в гугле нашел функцию ---------- Zed, и какой? Zed (15 Nov 2015 в 18:02) <? function age($day_rojd,$month_rojd,$year_rojd){ $age=date(\"Y\")-$year_rojd; if(date(\"d\")<=$day_rojd && date(\"m\")<=$month_rojd) { $age--; } return $age; } ?> Источник: http://www.dcms-social.ru/forum/13/34/60547/