#21
Чет щяс смотрю и не пойму, зачем я это все наворотил, все гораздо проще оказалось)
if($userdata['user_gender'] == 0){
// код если пол не указан
}
else if($userdata['user_gender'] == 1){
// Код если мужской
}
else{
// код если женский
} if( $postrow[$i]['user_gender'] == 0 ){
// код если пол не указан
}
else if( $postrow[$i]['user_gender'] == MALE ){
// Код если мужской
}
else{
// код если женский
}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. Помогите пожалуйста разобраться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'];
}
} Как минимум должно быть так, откуда у вас переменные не объявленные и лишние скобки, которые говорят сами за себя!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'];
}
}