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

Где неправильно?
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="Нет аватара" />';
}
}
}
?>
вот хотел чтоб авка соответствовала полу юзера но никак не пойму что не так в это кусочке кода,кто может исправить или подсказать что менять чтоб заработало?
Комментарии:

Автор темы
Керрад (20 Фев 2014):
else
{
$ank = mysql_fetch_array(mysql_query("SELECT pol FROM `user` WHERE `id` = $user LIMIT 1"));
if ($ank['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($ank['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}
Керрад, не работаетelse
{
$ank = mysql_fetch_array(mysql_query("SELECT pol FROM `user` WHERE `id` = $user LIMIT 1"));
if ($ank['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($ank['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}

Автор темы
f4rt (20 Фев 2014):
<?
function avatar($ID, $link = false, $dir = '50', $w = '50')
{
/**
*
* @var / Аватар, модифицировали функцию с целью облегчения кода
*
*/
$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/$dir/$avatar[id].$avatar[ras]"))
{
return ($link == true ? '<a href="/foto/' . $ID . '/' . $avatar['id_gallery'] . '/' . $avatar['id'] . '/">' : false) . '
<img class="avatar" src="/foto/foto' . $dir . '/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Avatar" width="' . $w . '" />' . ($link == true ? '</a>' : false);
}
else
{
return '<img class="avatar" src="/style/user/avatar.gif" width="' . $w . '" alt="No Avatar" />';
}
}
?>
f4rt, зачем мне скрипт с avatar.php?<?
function avatar($ID, $link = false, $dir = '50', $w = '50')
{
/**
*
* @var / Аватар, модифицировали функцию с целью облегчения кода
*
*/
$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/$dir/$avatar[id].$avatar[ras]"))
{
return ($link == true ? '<a href="/foto/' . $ID . '/' . $avatar['id_gallery'] . '/' . $avatar['id'] . '/">' : false) . '
<img class="avatar" src="/foto/foto' . $dir . '/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Avatar" width="' . $w . '" />' . ($link == true ? '</a>' : false);
}
else
{
return '<img class="avatar" src="/style/user/avatar.gif" width="' . $w . '" alt="No Avatar" />';
}
}
?>

<?
function avatar($ID, $link = false, $dir = '50', $w = '50')
{
/**
*
* @var / Аватар, модифицировали функцию с целью облегчения кода
*
*/
$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/$dir/$avatar[id].$avatar[ras]"))
{
return ($link == true ? '<a href="/foto/' . $ID . '/' . $avatar['id_gallery'] . '/' . $avatar['id'] . '/">' : false) . '
<img class="avatar" src="/foto/foto' . $dir . '/' . $avatar['id'] . '.' . $avatar['ras'] . '" alt="Avatar" width="' . $w . '" />' . ($link == true ? '</a>' : false);
}
else
{
return '<img class="avatar" src="/style/user/avatar.gif" width="' . $w . '" alt="No Avatar" />';
}
}
?>

else
{
$ank = mysql_fetch_array(mysql_query("SELECT pol FROM `user` WHERE `id` = $user LIMIT 1"));
if ($ank['pol'] == 0){
echo '<img class="avatar" src="/style/user/male.png" width="50" alt="Нет аватара" />';
}elseif ($ank['pol'] == 1){
echo '<img class="avatar" src="/style/user/female.png" width="50" alt="Нет аватара" />';
}
}

Автор темы
Керрад (20 Фев 2014):
вывод аватара (нет аватара) по полу вставь запрос на определение пола юзера
Керрад, не знаю каквывод аватара (нет аватара) по полу вставь запрос на определение пола юзера