Foros del Web » Programando para Internet » PHP »

Seguimiento de usuarios

Estas en el tema de Seguimiento de usuarios en el foro de PHP en Foros del Web. Hola a todos, quería hacer una consulta, hace poco hice un sistema de registro de usuario y mensajería, algo simple. El tema es que no ...
  #1 (permalink)  
Antiguo 17/03/2012, 23:58
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Pregunta Seguimiento de usuarios

Hola a todos, quería hacer una consulta, hace poco hice un sistema de registro de usuario y mensajería, algo simple. El tema es que no se como funciona el seguimiento de usuario.

Ejemplo; los usuarios son 30 de una misma empresa, pero hay algunos que quieren agregarlos y seguirlos... así al enviarles un memo ya están en su mismo grupo.

Pero no se si tengo que hacer una base de datos nueva o agregar campos en la misma del usuario.


Gracias y espero me ayuden con esta duda.


Saludos
__________________
Zreep
  #2 (permalink)  
Antiguo 18/03/2012, 00:00
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Seguimiento de usuarios

No se entendió muy bien lo que quieres hacer, se mas especifico, con respecto a crear otra base de datos no es necesario, puedes tener las tablas que quieras en una sola base de datos
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #3 (permalink)  
Antiguo 18/03/2012, 00:10
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

digamos que tengo una base de datos con una tabla llamada usuario que tiene 30 integrantes. Ademas hay un sistema de mensajeria privada para ellos. El tema es hacer que un usuario x pueda seguir a otro o mas... y poder mandarles uns memo a ambos...

espero haber sido claro.....je
__________________
Zreep
  #4 (permalink)  
Antiguo 18/03/2012, 00:44
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Seguimiento de usuarios

Osea, lo que quieres hacer es crear grupos y que puedas enviar un mensaje a todos los integrantes del grupo?

Si es así la forma mas sencilla para mi es crear 2 tablas mas,

tabla "grupos"
id, nombre

tabla integrantes
id,idGrupo,idUser //uso idUser pero aquí es depende como tengas tu tabla usuarios y como identificas cada uno

lo que faltaria hacer es crear un grupo nuevo, ya creado vas a agregando usuarios a la tabla integrantes con el id del grupo creado, cuando quieras enviar un mensaje a todos solo recoge los id de los usuarios y le envias el mensaje en tu sistema de mensajería....
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #5 (permalink)  
Antiguo 18/03/2012, 01:03
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

La tabla se compone por... id, usuario, nick, pass, sector y nivel...

Osea tendria que agragar un campo mas que seria seguidos por ejemplo o una tabla?
__________________
Zreep
  #6 (permalink)  
Antiguo 18/03/2012, 01:07
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

Tenes razon, voy a probar creando dos tablas mas...


Gracias....cuando lo tenga listo te comento...
__________________
Zreep
  #7 (permalink)  
Antiguo 18/03/2012, 01:08
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

Tenes razon, voy a probar creando dos tablas mas...


Gracias....cuando lo tenga listo te comento...
__________________
Zreep
  #8 (permalink)  
Antiguo 18/03/2012, 14:08
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

Hola, hice algo como esto...


Código PHP:
include('con.php'); 
session_start();
if($_SESSION['logueado'] != "SI"){
header('location: index.php');
exit();
}


<?php echo($fila['nombre']);?> <a href="seguir.php">[seguir]</a>
y el archivo seguir.php es algo asi;

Código PHP:
include('con.php');

$sql "INSERT INTO integrantes (nombre) VALUES ('".$fila['nombre']."','".$_SESSION['usuario']."')";
        
mysql_query($sql,$link);
        
mysql_error($sql);
        
header('location: lsu.php');
    
    echo 
$sql

Que estoy haciendo mal? hice esto por que fue lo primero que se me ocurrio... quizas esta mal todo y la tambien la manera de enfocarlo... solo me gustaria que me orienten en algo basico...

Gracias
__________________
Zreep
  #9 (permalink)  
Antiguo 18/03/2012, 14:18
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Seguimiento de usuarios

a ver, esto esta mal!

Código PHP:
Ver original
  1. include('con.php');
  2.  
  3. $sql = "INSERT INTO integrantes (nombre) VALUES ('".$fila['nombre']."','".$_SESSION['usuario']."')";
  4.         mysql_query($sql,$link);
  5.         mysql_error($sql);
  6.         header('location: lsu.php');
  7.      
  8.     echo $sql;

en el link de "seguir.php" no le estas pasando ningún parámetro, PHP no es adivino ni mucho menos, ahora, $fila['nombre'] no existe en el archivo "seguir.php", en todo caso sería $_GET['nombre'], pero como no le pasas la variable vía GET 'nombre' no va a funcionar, tendrías que crear el link así...
Código HTML:
Ver original
  1. <a href="seguir.php?nombre=<?php echo $fila['nombre']; ?>">Seguir</a>

Nota:jaja ups! que me eh equivocado de tema al contestar tu post al principio!
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)

Última edición por Nemutagk; 18/03/2012 a las 14:25
  #10 (permalink)  
Antiguo 18/03/2012, 14:34
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

Entiendo, estoy leyendo sobre session_destroy(); los cual voy a modificar el script.

Y como tengo que seguir para hacer un boton de seguimiento... agrege un name a

Código HTML:
<a name="seguir" href="segir.php">
<span>segui</span>
<span type="hidden">siguiendo</span>
<span type="hidden">dejar de segrit</span>
</a> 
__________________
Zreep
  #11 (permalink)  
Antiguo 18/03/2012, 14:41
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Seguimiento de usuarios

LOL, creo que te quedaste con mi primera respuesta, vuelve a leer la respuesta que deje porque la actualice!, ahora name en un link no sirve de nada, no pasa parámetros al dar click al link, debes crear el link como te deje en la respuesta anterior y luego recogerlos con $_GET
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #12 (permalink)  
Antiguo 18/03/2012, 14:46
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

A perdon, no habia salido cuando respondi.... lo veo ahora.. pero hace un rato... no actualice... perdon.... voy a probar... gracias
__________________
Zreep
  #13 (permalink)  
Antiguo 18/03/2012, 15:36
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

Hay un dato que no esta tomando...
en seguir.php

Código PHP:
<?php
include('con.php');

session_start();
if(
$_SESSION['logueado'] != "SI"){
header('location: index.php');
exit();
}

$sql "INSERT INTO integrantes (nombre,id_user) VALUES ('".$fila['nombre']."','".$_SESSION['usuario']."')";
        
mysql_query($sql,$link);
        
mysql_error($sql);
?>

<a href="usuarios.php">volver</a>
y es $fila['nombre'] ya que la consulta esta en el otro archivo... que estoy haciendo mal?
__________________
Zreep
  #14 (permalink)  
Antiguo 18/03/2012, 16:02
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Seguimiento de usuarios

Amigo, te lo conteste en el post anterior! tienes serios problemas con PHP deberías de leer de nuevo algún buen tutorial y/o manual de PHP, ya que esto es muy basico, en serio, sin ofender, pero primero documentate bien antes de seguir, si no seguiras teniendo problemas de este tipo!

Cita:
Iniciado por Nemutagk Ver Mensaje
a ver, esto esta mal!

Código PHP:
Ver original
  1. include('con.php');
  2.  
  3. $sql = "INSERT INTO integrantes (nombre) VALUES ('".$fila['nombre']."','".$_SESSION['usuario']."')";
  4.         mysql_query($sql,$link);
  5.         mysql_error($sql);
  6.         header('location: lsu.php');
  7.      
  8.     echo $sql;

en el link de "seguir.php" no le estas pasando ningún parámetro, PHP no es adivino ni mucho menos, ahora, $fila['nombre'] no existe en el archivo "seguir.php", en todo caso sería $_GET['nombre'], pero como no le pasas la variable vía GET 'nombre' no va a funcionar, tendrías que crear el link así...
Código HTML:
Ver original
  1. <a href="seguir.php?nombre=<?php echo $fila['nombre']; ?>">Seguir</a>
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #15 (permalink)  
Antiguo 18/03/2012, 19:21
Avatar de zreep  
Fecha de Ingreso: octubre-2009
Ubicación: Argentina
Mensajes: 534
Antigüedad: 14 años, 6 meses
Puntos: 12
Respuesta: Seguimiento de usuarios

Nemutagk no me ofendo, es verdad me mareo mucho con esto, es por eso que leo tambien lo que me recomiendan...

Gracias por la paciencia...

Hice lo que me dijiste y funciono, agrege $_get y me guardo los datos corectamente... en lo que me tengo que poner a tono es con las condiciones asi el que esta seguido me diga que ya esta seguido...je...

Gracias nuevamente y lo voy a compartir...

index.php
Código PHP:
<?php 

include('con.php');

session_start();
if(
$_SESSION['logueado'] != "SI"){

exit();
}

?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>seguir</title>
</head>
<body>
&raquo; <?php echo $_SESSION['usuario']; ?><br>
Usuario<br>
<?php

$consulta   
"SELECT nombre FROM usuarios ORDER BY id DESC";
$resultado  mysql_query($consulta);
$cant       mysql_num_rows($resultado);

while(
$fila mysql_fetch_array($resultado)){

?>
<br>
<?php echo($fila['nombre']);?> <a href="seguir.php?nombre=<?php echo $fila['nombre']; ?>">Seguir</a>


<?php

}
mysql_close();


?>
</body>
</html>

seguir.php
Código PHP:
<?php

include('con.php');

session_start();
if(
$_SESSION['logueado'] != "SI"){
exit();
}

$_GET['nombre'];

$sql "INSERT INTO integ (nombre,id_user) VALUES ('".$_GET['nombre']."','".$_SESSION['usuario']."')";
        
mysql_query($sql,$link);
        
mysql_error($sql);
        
//header('location: index.php');
     
    //echo $sql;
    
?>

<a href="index.php">volver</a>
es muy basico y espero ayude al menos a tener una orientacion en el tema...


Gracias
__________________
Zreep

Etiquetas: registro, seguimiento, 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 22:26.