Foros del Web » Programando para Internet » PHP »

Perfiles privados

Estas en el tema de Perfiles privados en el foro de PHP en Foros del Web. Hola, yo, estoy haciendo una red social, y he llegado al momento de la privacidad, y quisiese hacer para que si tu activas el botón ...
  #1 (permalink)  
Antiguo 30/03/2012, 11:13
Avatar de roal40  
Fecha de Ingreso: enero-2012
Mensajes: 61
Antigüedad: 12 años, 10 meses
Puntos: 4
Perfiles privados

Hola, yo, estoy haciendo una red social, y he llegado al momento de la privacidad, y quisiese hacer para que si tu activas el botón de "Perfil privado" este solo lo puedan ver los amigos y el

Entonces...

Perfil privado = 0 (Es publico)
Perfil privado = 1 (Es privado)

Entonces...

En el perfil pongo...

Código PHP:
<?
$id
=$_GET['id'];
$user=mysql_query("SELECT * FROM users WHERE id='$id' ");
if(
$user_ok=mysql_fetch_array($user))
if(
$user_ok['perfil_privado'] == 0){
//Aquí seguiría el perfil
}
?>
Con esto hago que si es publico lo visualice, pero... como podria hacer que si lo es se previsualice y si no lo es, que solo lo vean los amigos, y como iría la sintaxis :S

En mi sistema de novedades hice esto:

Código PHP:
<?
$resultado 
mysql_query("SELECT * FROM comentarios c INNER JOIN amigos a ON (c.idnombre = a.idusuariopedido ) WHERE a.estado = 1 AND c.estado = 1 AND a.idnombreusuario  = $_SESSION[idusuario] ORDER BY c.idcomentario DESC LIMIT 15"); 
 while(
$fila mysql_fetch_array($resultado)){
//Aquí las novedades
}
?>
  #2 (permalink)  
Antiguo 01/04/2012, 15:17
 
Fecha de Ingreso: septiembre-2008
Ubicación: Manises,Valencia
Mensajes: 114
Antigüedad: 16 años, 2 meses
Puntos: 13
Respuesta: Perfiles privados

Hola roal40,
en realidad la teoría es fácil:

en la tabla en la que tengas a los usuarios has de colocar un campo que te vincule de alguna manera a un usuario con otro, así, cuando hagas una busqueda de los datos de ese usuario habrás de consultar primero si existe relación de amigo entre esos dos usuarios (el que quiere ver los datos y del que quiere verlos) y si es así mostrar los datos privados.

Huelga decir que habrá unos datos señalados cómo públicos y otros cómo privados para poder hacer la distinción.

Espero que te haya servido.

Un saludo!

Etiquetas: mysql, perfiles, privados, sql, usuarios
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 11:28.