Ver Mensaje Individual
  #13 (permalink)  
Antiguo 15/04/2012, 04:58
Avatar de ananda
ananda
 
Fecha de Ingreso: enero-2012
Mensajes: 345
Antigüedad: 12 años, 3 meses
Puntos: 14
Respuesta: orden : WHERE 1 OR 2 =$variable

Cita:
Iniciado por santris Ver Mensaje
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 ;)