Добро пожаловать, Гость!
Где неправильно? - Страница 0
Общие вопросы | Где неправильно?

Где неправильно?
20 Фев 2014<?
function status($ID)
{
$avatar = mysql_fetch_array(mysql_query("SELECT id,id_gallery,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));
if (is_file(H."sys/gallery/50/$avatar[id].$avatar[ras]"))
{
echo '<img class="avatar" src="/foto/foto50/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Аватар" width="50" />';
}
else
{
$sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id_user` = '$user[id]' LIMIT 1"));
if ($sta['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($sta['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}
}
?>
вот хотел чтоб авка соответствовала полу юзера но никак не пойму что не так в это кусочке кода,кто может исправить или подсказать что менять чтоб заработало?
Комментарии:

if ($sta['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($sta['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
нахрена здесь elseif ($sta['pol'] == 1)??
можно просто else и все будет нормик)

Автор темы
People (16 Фев 2014):
<?php
function status($ID)
{
$avatar = mysql_fetch_array(mysql_query("SELECT id,id_gallery,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));
if (is_file(H."sys/gallery/50/$avatar[id].$avatar[ras]"))
{
echo '<img class="avatar" src="/foto/foto50/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Аватар" width="50" />';
}
else
{
$sta = mysql_fetch_array(mysql_query("SELECT `pol` FROM `user` WHERE `id` = '$avatar[id_user]' LIMIT 1"));
if ($sta['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($sta['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}
}
?>
Искатель, не работает,везде вставляет мужской аватар тобиш male.png<?php
function status($ID)
{
$avatar = mysql_fetch_array(mysql_query("SELECT id,id_gallery,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));
if (is_file(H."sys/gallery/50/$avatar[id].$avatar[ras]"))
{
echo '<img class="avatar" src="/foto/foto50/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Аватар" width="50" />';
}
else
{
$sta = mysql_fetch_array(mysql_query("SELECT `pol` FROM `user` WHERE `id` = '$avatar[id_user]' LIMIT 1"));
if ($sta['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($sta['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}
}
?>



<?php
function status($ID)
{
$avatar = mysql_fetch_array(mysql_query("SELECT id,id_gallery,ras FROM `gallery_foto` WHERE `id_user` = '$ID' AND `avatar` = '1' LIMIT 1"));
if (is_file(H."sys/gallery/50/$avatar[id].$avatar[ras]"))
{
echo '<img class="avatar" src="/foto/foto50/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Аватар" width="50" />';
}
else
{
$sta = mysql_fetch_array(mysql_query("SELECT `pol` FROM `user` WHERE `id` = '$avatar[id_user]' LIMIT 1"));
if ($sta['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($sta['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}
}
?>