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

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

Автор темы
Gluvis (16 Фев 2014):
Hardi, если честно-я недопер нахрена эта строка: $sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id_user` = '$user[id]' LIMIT 1"));
?
ведь можно так сделать:
// //
<?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
{
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="Нет аватара" />';
}
}
}
?>
Gluvis, тоесть $ank пришло с небес и ничего не обозначает?!Hardi, если честно-я недопер нахрена эта строка: $sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id_user` = '$user[id]' LIMIT 1"));

ведь можно так сделать:
// //
<?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
{
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="Нет аватара" />';
}
}
}
?>

Hardi, если честно-я недопер нахрена эта строка: $sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id_user` = '$user[id]' LIMIT 1"));

ведь можно так сделать:
// //
<?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
{
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="Нет аватара" />';
}
}
}
?>

Автор темы
Gluvis (16 Фев 2014):
Hardi, я тебе дал строку))
Gluvis, это ничего не дало!Hardi, я тебе дал строку))

Автор темы
Gluvis (16 Фев 2014):
Hardi, $sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$user[id]' LIMIT 1"));
замени))
так как нету id_user в таблице user
Gluvis, на что заменить?Hardi, $sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$user[id]' LIMIT 1"));
замени))
так как нету id_user в таблице user

Hardi, $sta = mysql_fetch_array(mysql_query("SELECT * FROM `user` WHERE `id` = '$user[id]' LIMIT 1"));
замени))
так как нету id_user в таблице user

Автор темы
Gluvis (16 Фев 2014):
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 и все будет нормик)
Gluvis, всеравно непашет!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 и все будет нормик)