Foros del Web » Programando para Internet » PHP »

ayuda en comprobacion con php!!

Estas en el tema de ayuda en comprobacion con php!! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 04/06/2010, 13:58
Avatar de galf  
Fecha de Ingreso: febrero-2010
Mensajes: 62
Antigüedad: 14 años, 9 meses
Puntos: 0
ayuda en comprobacion con php!!

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

Etiquetas: comprobacion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:31.