mostrar imagen segun datos encontrados en la base de datos dependiendo del valor

Creo que es al hacer la consulta de WHERE id=$id

Cada usuario tiene una página personal tipo así?
http://mipagina.com/usuario?id=ID DEL USUARIO

En ese caso está bien, si no, prueba cambiando $generodb por esto:
$nick = mysql_query("SELECT [COLOR="red"]nick [/COLOR]FROM [COLOR="red"]contactos[/COLOR]");
$generodb = mysql_query("SELECT id_sexo FROM contactos WHERE [COLOR="red"]nick[/COLOR]='$nick'");
Bueno comparto la solucion despues de intentar e intentar por si alguien necesita poder hacer algo asi:

<?php
switch ($row['id_sexo']){
case 'Hombre':
$genero = 'files/male.gif';
break;
case 'Mujer':
$genero = 'files/female.gif';
break;
default:
$genero = 'files/unknown.gif';
}
echo "<img src=\"$genero\" style=\"margin-bottom: 5px;\">";
?>

Todos los codigos que tenia los deje igual que antes, solo puse esas lineas en donde deseaba mostrar los resultados. Espero le sirva a los que deseen algo parecido y agradecer a los que me han ayudado a lograr solucionarlo.