hola amigos del foro mi problema es el siguiente:
tengo una web donde mis usuarios me pidieron poder relacionarse en la web como amigos
bueno comense a trabajar en la tabla en mysql en el cual es asi:
tabla: amigos
campos: user_from, user_to, estado
user_from= usuario que envia la solicitud
user_to= usuario que recibe la solicitud
estado= es un enum en mysql que contiene: pendiente,confirmado,rechazado
bueno el insertar los id en los campos y todo ese proseso esta bien
La comprobacion de aviso de que tienes una solicitud de amistad de tal usuario tambien me funciona
el problela radica en las comprobaciones de cuando visitas un perfil le aparesca:
1)Que si no es amigo aparese el boton de agregarlo
2)Que cuando entras a un perfil de un usuario y lo agregas como amigo inmediatamente te aparese un texto que le dice al usurio esperando confirmacion de amigo
3)Un usuario quiere ser tu amigo y entras a su perfil te aparese el boton de responderle la solicitud
"un ejemplo como facebook asi mero"
ok el code que estoy implementando es el siguiente:
1)primero las consultas a la base de datos mysql:
$to= ID DEL USUARIO QUE INICIO SESSION
$query_to = "SELECT user_to FROM AMIGOS WHERE user_from = '$to'";
$r = mysql_query($query_to , $conexion) or die ( mysql_error() );
$row_to = mysql_fetch_assoc($r);
$totalRows_to = mysql_num_rows($r);
$from= ID DEL USUARIO QUE INICIO SESSION
$query_from = "SELECT user_from FROM AMIGOS WHERE user_to = '$from'";
$f = mysql_query($query_from , $conexion) or die ( mysql_error() );
$row_from = mysql_fetch_assoc($f);
$totalRows_from = mysql_num_rows($f);
2)ahora la comprobacion en php
LAS VARIABLES A UTILIZAR:
$recibe=$row_from["user_from"];
$logueo=$row["id"];=> este es el id del perfil del usuario que vemos
$reci=$row_to["user_to"];
$log=$row["id"];=> este es el id del perfil del usuario que vemos
$con=$row_am["estado"];
$fir="confirmado";
<?
if($reci==$log) {
echo"Esperando la confirmacion de amigo(a)";
}else{
if($recibe==$logueo) {
echo"BOTON DE RESPONDER A LA SOLICITUD";
}else{
if($con==$fir){
echo"ya es amigo";
}else{
echo"BOTON PARA AGREGAR AMIGO";
}
}
}
?>
hay errores prueben y veran, enrealidad los hay porque no es que sea la mejor comprobacion jaja.
asi que por favor si alguien me puede ayudar con alguna mejor idea de como aserlo o tiene algun script que me ayude se lo agredeseria mucho,mucho
repito un buen ejemplo de lo que busco es como facebook que cuando entras al perfil de alguien te aparese las comprobaciones que explique arriba
espero aberme explicado de antemano gracias