
набросал на коленке, вот так можно попробовать

при условии:
1. что данные методы вызываются на странице, где в адресной строке есть что-то login=nickname
2. что поле с именем файла аватара пустое, если он не загружен
3. логин уникален
<?php public function selAssoc() { $login = /* тут какая-нибудь обработка GET-данных */($_GET['login']); // формируем sql - запрос $sql = " SELECT `ava_name` FROM `avatars` WHERE `us_login` = '".$login."' AND `status` = ".2; $result = mysql_query($sql) or die(mysql_error()); // проверяем, что в бд есть одна единственная запись, отвечающая нашим условиям if(mysql_num_rows($result) == 1){ // если да получаем имя файла аватарки $date = mysql_fetch_assoc($result); $ava = $date['ava_name']; } else { // если нет получаем имя пустой аватарки $ava = "sys-images/no-avatar.gif"; } // возвращаем имя аватарки return $ava; } public function selAva() { // получаем имя аватарки $ava = $this->selAssoc(); // формируем путь к аватарки if (!empty($ava)) { $src = "avatars/".$ava; } // если мистическим образом ничего не вернулось, формируем путь к пустой аватарке else { $src = "sys-images/no-avatar.gif"; } return $src; } ?>