Cita:
Iniciado por santris
Ok, creo haber entendido lo que quieres, no había visto la variable $idperfil
Código PHP:
$consulta="SELECT * FROM amigos WHERE (de = ".$idsesion." OR de = ".$idperfil.") AND (para = ".$idsesion." OR para = ".$idperfil.")";
ejemplo:
user sesion = 1
user perfil = 2
posibles casos
0 - 0 ; no hay coincidencias muestra el boton
1 - 1 ; poco probable
1 - 2 ; hay amistad no muestra el boton
2 - 1 ; hay amistad no muestra el boton
2 - 2 ; poco probable
Espero no haberme liado

Perdón, no había leido este comentario, es normal que no lo entiendas ya que por parte mia al explicar el funcionamiento he cometido un error y es este:
hay 3 campos:
de: quien envia la solicitud
para: quien la recibe
estado: si el estado es 1 (la solicitud esta pendiente y todavia no ha sido aceptada por el para) y si es 2 ya son amigos.
entonces en de y para, he puesto los ids de cada usuario. He probado de la manera que me has dicho pero me sale para enviarle solicitud de amistad SIEMPRE siendo amigos, habiéndole enviado una solicitud antes o no habiendo contactado nunca con el.
No sé si ahora lo has entendido, quizás no lo he explicado muy bien, gracias por la ayuda tío eres un crack ;)