ayuda con menu y tablas

Iniciado por Siempre Azul, 19 Enero 2015, 01:38 AM

0 Miembros y 1 Visitante están viendo este tema.

Siempre Azul

hola amigos necesito saber como seria la logica o el codigo de esto:

-tengo una base de datos llamada "base1" y en esa base estan los campos "ID" "usuario" "clave".

-tengo una base de datos llamada "base2" y en esa base estan los campos "nombre" "apellido".

*he programado en php y he hecho que me aparezca una tabla con los datos de "base2" y un boton donde puedo agregar mas registros  a "base2".

*he programado un login.

*pero cada vez que entra un usuario diferente todos ven la misma tabla y pueden agregar datos a ella y todos ven los datos agregados.

lo que yo quiero es:

*que cada usuario vea una tabla distinta y puedan agregar sus datos.

es decir que cada usuario tenga sus datos y que los demas usuarios no vean los datos de los demas sino los datos de ellos.

muchas gracias de antemano.
Siempre Azul, Nunca Rojo.

engel lex

puedes agregar un campo a la tabla que tenga el nombre (o id) de usuario, y sacas solo eso...
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Siempre Azul

Cita de: engel lex en 19 Enero 2015, 02:57 AM
puedes agregar un campo a la tabla que tenga el nombre (o id) de usuario, y sacas solo eso...

no entiendo explica mas por favor
Siempre Azul, Nunca Rojo.

engel lex

si tienes tablas tales que

base1 = "ID" "usuario" "clave"
base2 = "nombre" "apellido"

y quieres que los usuarios capturen de base2 solo lo que tu quieres que vean, entonces agrega un campo tal que

base2 = "nombre" "apellido" "usuario"

entonces cuando solicites los datos con la clausula WHERE sacas solo los datos del usuario relacionado con el actual
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Siempre Azul

Cita de: engel lex en 19 Enero 2015, 03:46 AM
si tienes tablas tales que

base1 = "ID" "usuario" "clave"
base2 = "nombre" "apellido"

y quieres que los usuarios capturen de base2 solo lo que tu quieres que vean, entonces agrega un campo tal que

base2 = "nombre" "apellido" "usuario"

entonces cuando solicites los datos con la clausula WHERE sacas solo los datos del usuario relacionado con el actual

el problema es que no puedo hacer lo que dices porque yo tengo los usuarios es en "base1" para que crear otros usuarios en "base2"?
Siempre Azul, Nunca Rojo.

engel lex

en base 2 creas usuarios... asocias lo registros a un usuario

te quedaría algo como, supongamos 3 usuarios creados en base1- usu1, usu2 y usu3

base2:
pedrito,   perez,        usu1
alberto,   ramones,   usu2
maria,    gabon,        usu3
dato1,    dato2         usu2

para mostrar los datos solo de usu2 sería

Código (sql) [Seleccionar]
Select * from base2 where usuario='usu2'
entonces usu2 solo vería

alberto,   ramones,   usu2
dato1,    dato2         usu2

y el nombre de usuario no tienes que mostrarselo
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Siempre Azul

Cita de: engel lex en 19 Enero 2015, 15:13 PM
en base 2 creas usuarios... asocias lo registros a un usuario

te quedaría algo como, supongamos 3 usuarios creados en base1- usu1, usu2 y usu3

base2:
pedrito,   perez,        usu1
alberto,   ramones,   usu2
maria,    gabon,        usu3
dato1,    dato2         usu2

para mostrar los datos solo de usu2 sería

Código (sql) [Seleccionar]
Select * from base2 where usuario='usu2'
entonces usu2 solo vería

alberto,   ramones,   usu2
dato1,    dato2         usu2

y el nombre de usuario no tienes que mostrarselo
el problema es que son miles de usuarios, como seria el codigo en ese caso la validacion?
Siempre Azul, Nunca Rojo.

engel lex

no entiendo... con ese sistema pueden ser miles de usuarios ero solo se tendrá lo que se solicite en el where... podrías explicar más a detalle porque tal vez no te estoy entendiendo... hablas de hacer la validacion en php o que?

da detalles, muestra codigo, lo que sea necesario
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

Siempre Azul

Cita de: engel lex en 19 Enero 2015, 22:38 PM
no entiendo... con ese sistema pueden ser miles de usuarios ero solo se tendrá lo que se solicite en el where... podrías explicar más a detalle porque tal vez no te estoy entendiendo... hablas de hacer la validacion en php o que?

da detalles, muestra codigo, lo que sea necesario
lo que yo necesito es que el programa compruebe quien es quien y le muestre una tabla distinta a cada usuario y este pueda llenarla con sus datos
Siempre Azul, Nunca Rojo.

engel lex

para comprobar quien es quien, primero al usuario entrar a sesión, en una variable de sesión guardas su nombre, luego con eso usas la clausula where...

aqui información al respecto, en caso que estés iniciando en php y no sepas sobre estos temas
http://www.phpya.com.ar/temarios/descripcion.php?cod=58
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.