Saludos!, ya habia preguntado algo parecido pero ahora ya casi me estoy acercando a la solucion, tengo una tabla en mysql que se llama catalogos, esta tabla contiene 30 atributos y uno mas llamado id_usr, esto porque el catalogo(s) deben estar asociados al usuario que hizo el registro para posteriormente mostrar solo los catalogos que le corresponden a cada usuario, la pregunta es como guardo los registros que el usuario haga cuando este conectado?, cual es el valor que ira en el campo id_usr, guardo la variable de sesion del usuario o como? :/, ojala puedan ayudarme, gracias!
entre Desarrolladores
Recibe ayuda de expertos
Registrate y pregunta
Es gratis y fácil
Recibe respuestas
Respuestas, votos y comentarios
Vota y selecciona respuestas
Recibe puntos, vota y da la solución
Pregunta
Como guardo los registros que un usuario hizo cuando se logueo?
- preguntó
- Web
- 834 Vistas
- 3 Respuestas
- solucionada
3 Respuestas
En primer lugar, intentaré orientarte de forma un poco genérica, ya que tu duda es un poco liosa.
Supongo que tienes una tabla "users" con sus correspondientes campos "id, user, password, mail, etc".
Doy por echo que al iniciar $_SESSION insertas los datos del usuario tal cual.
algo tipo:
$_SESSION = mysql_query("SELECT * FROM users WHERE id= $id AND pass=$pw");
o por el estilo.
En ese caso, la id de tu usuario queda en $_SESSION['id'].
Así que puedes pasársela al sql de nuevo con la sentencia:
mysql_query("INSERT INTO catalogos (campo1,campo2,campo3 ... {hasta campo 30}... campo30, idusr ) VALUES ($value1,$value2,$value3... {hasta value 30}... $value30,$_SESSION['id'])");
Este "pseudocodigo" tienes que adaptarlo a los campos de tu estructura SQL puesto que no se el nombre de los campos que usas ni como has montado las variables.
Espero te haya sido de ayuda.
Por favor, accede o regístrate para añadir un comentario.
Hola iPHP,
cuando el usuario inicie la sesión, guardá como dato en ella el ID que tenga en la tabla.
Luego, cuando el usuario logueado cree un catálogo, insertá en el campo idusr el valor del ID guardado previamente en la sesión.
Si en la tabla de Usuarios los ID son valores enteros autoincrementales, tendrás garantizado que nunca se repetirá un ID para otro usuario existente o por existir.
Saludos cordiales!
Por favor, accede o regístrate para añadir un comentario.
Como que al profundizar en la pregunta se aleja un poco de la pregunta en si, pero me imagino que quieres guardar una especie de "log" con lo que el usuario "hizo" (porque no se que es lo que hace).
Mas que poner el ID del usuario en la misma tabla catalogos, yo lo que haría seria crear una nueva tabla que asocie el usuario y el catalogo. Es mas limpio, evita redundancias y puedes tratarlo de mejor manera a futuro después sin perder la cabecera del registro si quieres eliminarlo.
Por ejemplo, creas una tabla "ASOC_CATALOGO_USUARIO" donde vaya el ID del catalogo y el ID del usuario.
Ahora, si tu pregunta va mas a el "como" especificamente, cuando el usuario abra sesion, obtienes el ID del usuario antes y lo guardas en una variable de sesion. Luego cada vez que guardes, vas y tomas ese "ID" que obtuviste antes.
Espero sea de ayuda.
Slds,
ZSX
Por favor, accede o regístrate para añadir un comentario.
Por favor, accede o regístrate para responder a esta pregunta.
En el blog
-
- 691175
- 1
- Jul 5, 2015
Sin Respuesta
-
- 180
- 0
- Oct 18
-
- 188
- 0
- Jul 9
-
- 589
- 1
- Mar 19
-
- 462
- 2
- Feb 26
-
- 5073
- 0
- Nov 7, 2023
-
- 494
- 0
- Sep 19, 2023
-
- 503
- 0
- Ago 21, 2023
-
- 658
- 0
- May 14, 2023
- ver todas
Preguntas relacionadas
- Como mostrar los datos que ha registrado un Usuario en Php
- Como mostrar solo los datos del usuario que esta en sesion en html
- ¿Como evitar que en FOSuserbundle se realize autologin, cuando se agrega un nuevo usuario?
- Como es la mejor forma de hacer un borrador ejemplo un post si se sube una foto antes que el texto
- Como se puede paginar registros mysql mostrándolos uno por uno?
Actividad Reciente
mchojrin respondió Dic 9
Ayuda , necesito mostrar datos creados solo por el…alyvrs preguntó Oct 19
Ayuda , necesito mostrar datos creados solo por el…ManHol preguntó Jul 9
pasar un archivo de excel a csv en pythonArtEze respondió Abr 24
Alguien sabe, no me ignorenArtEze seleccionó una respuesta Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze preguntó Abr 24
Bajar extensión de Chrome sin actualizar el navega…ArtEze respondió Abr 24
No me deja instalar OracleArtEze respondió Abr 24
Formulario que guarde los datos de un jsonArtEze comentó Abr 24
Script /boot/ scraping
Ultimas Preguntas
Preguntas relacionadas
- Como mostrar los datos que ha registrado un Usuario en Php
- Como mostrar solo los datos del usuario que esta en sesion en html
- ¿Como evitar que en FOSuserbundle se realize autologin, cuando se agrega un nuevo usuario?
- Como es la mejor forma de hacer un borrador ejemplo un post si se sube una foto antes que el texto
- Como se puede paginar registros mysql mostrándolos uno por uno?
Usuarios Top
- Leonardo-Tadei
- 227320 Puntos
- Peter
- 150480 Puntos
- white
- 75880 Puntos
- carlossevi
- 63580 Puntos
- magarzon
- 30650 Puntos
- pregunton
- 20400 Puntos