Звания в зависимости от аплоада

  • Автор темы ИгорьСытник
  • Дата начала

Kex

Пользователь
Так чтоб понять, нужно учиться, а учиться лучше, когда что-нибудь пытаешься сотворить :)
 

Nightmare

Легенда
PHP:
if( $postrow[$i]['user_gender'] == 0 ){
// код если пол не указан
}
else if( $postrow[$i]['user_gender'] == MALE ){
// Код если мужской
}
else{
// код если женский
}
 

r3vizor

Пользователь
Nightmare, я попробывал ваш вариант подставить под код, получил:
PHP:
if($u_rate < 5) //0GB+
if( $user_gender == 0 ){
{$postrow[$i]['user_gender'] = $lang['NA'];}
}
else if( postrow[$i]['user_gender'] == MALE ){
{$poster_rank_spec = $lang['MAN1'];}
}
else{
{$poster_rank_spec = $lang['WOMAN1'];}
}
Но к сожалению не считывает пол ( Undefined variable: user_gender) и возможно ещё здесь ошибка допущена в 2-х подряд if. Помогите пожалуйста разобраться
 

Nightmare

Легенда
r3vizor, Вот смотрю я и совершенно на "мой" вариант не похоже, похоже что php вы в принципе и не знаете!
PHP:
if($u_rate < 5) //0GB+
{
    if( $postrow[$i]['user_gender'] == 0 )
    {
        $poster_rank_spec = $lang['NA'];
    }
    else if( postrow[$i]['user_gender'] == MALE )
    {
        $poster_rank_spec = $lang['MAN1'];
    }
    else
    {
        $poster_rank_spec = $lang['WOMAN1'];
    }
}
Как минимум должно быть так, откуда у вас переменные не объявленные и лишние скобки, которые говорят сами за себя!
Либо еще вариант
PHP:
if($u_rate < 5) //0GB+
{
    switch ( $postrow[$i]['user_gender'] )
    {
        case MALE :  $poster_rank_spec = $lang['MAN1']; break;
        case FEMALE :  $poster_rank_spec = $lang['WOMAN1']; break;
        default :  $poster_rank_spec = $lang['NA'];
    }
}
 
Сверху