Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

necesito ayuda porfavor

Estas en el tema de necesito ayuda porfavor en el foro de Mysql en Foros del Web. Quisiera que cuando una persona me meta determinado código y usuario en un formulario el buscara en la base de dato si el usuario y ...
  #1 (permalink)  
Antiguo 16/01/2011, 20:08
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
necesito ayuda porfavor

Quisiera que cuando una persona me meta determinado código y usuario en un formulario el buscara en la base de dato si el usuario y el codigo existe, si existen ambos, mas importante es por lo menos si existe el codigo entonces me actualize los permisos, por ejemplo si el tiene un permiso como miembro que es igual a 3 entonces quiero que me lo cambie por ejemplo por 7 o por otro todo dependiendo del código que la persona entre en el formulario

por ejemplo

código permiso

dgh46f 7
jdhde44 5
dgg4fjjg 8

UPDATE members SET member_group_id='7' WHERE name='hulkhell'

el me escribe en el formulario

usuario: hulkhell
código: dgh46f

si existe ese código entonces me deberia de cambiar el permiso y ponerme 7
member_group_id='7' todo dependiendo del número de permiso que tenga ese código que ingresó.

como hago si son dos tablas separadas?

que pondria en la función if?

if ($codigo==(lo que le metiste en el buscador existe){ o if($result==1
UPDATE members SET member_group_id='creo que aqui debe de ir $algo' WHERE name='y otro pesos algo'

necesito ayuda porfavorrrrrrrrr

Última edición por 4xtr8der; 16/01/2011 a las 20:16
  #2 (permalink)  
Antiguo 17/01/2011, 19:50
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: necesito ayuda porfavor

creo que esto es demasiado para ustedes, no esta a su nivel
  #3 (permalink)  
Antiguo 17/01/2011, 20:11
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: necesito ayuda porfavor

Dos observaciones:

1) No esperarás que después de ese último post, alguien te responda de buenas maneras. ¿No te parece?


2) El problema no es la falta de nivel de los foristas. En todo caso es la falta de tiempo para dedicarle a un problema aburrido por su excesiva simpleza. Lo podrías resolver leyendo un tutorial básico.


Lamentablemente, patinaste en el trato con la gente del foro... Al menos conmigo.


Buena suerte con el próximo intento.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 18/01/2011, 09:41
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: necesito ayuda porfavor

¿si dices que es un problema aburrido entonces porque estas en este foro? ubicate mi querido amigo
  #5 (permalink)  
Antiguo 18/01/2011, 11:38
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: necesito ayuda porfavor

Antes de preguntarme eso, u opinar sobre mi, deberías surfear un poco en el foro y fijarte acerca de mi participación en él. Si no estás prejuzgando, tal y como lo hiciste antes.


Pese a ello, una orientación posible sería:
Suponiendo tablas members y permisos, podría andar:
Código MySQL:
Ver original
  1. UPDATE members M JOIN permisos P ON M.member_group_id = P.permiso
  2. SET member_group_id=IF(P.codigo = 'dgh46f ' AND M.member_group_id!=7, 7, M.member_group_id)
  3. WHERE M.name='hulkhell';
Pero por supuesto no sé si es seguro porque no estás poniendo la estructura de ambas tablas, por lo que esto es totalmente una suposición.
En cualquier caso, es un ejemplo de tutorial básico...
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #6 (permalink)  
Antiguo 18/01/2011, 11:51
 
Fecha de Ingreso: enero-2010
Ubicación: Estelí, Nicaragua
Mensajes: 157
Antigüedad: 14 años, 3 meses
Puntos: 8
Respuesta: necesito ayuda porfavor

Código MySQL:
Ver original
  1. update tabla set member_group_id=(select permiso from permisos where codigo='dgh46f')

En este foro se han dado soluciones a consultas increíbles, y gnzsoloyo ha sido siempre uno de los que mas ha colaborado y en lo personal me ha ayudado bastante.

Esta consulta no esta probada pero como dice gnzsoloyo, es una orientación

La actitud ante todo es lo que nos lleva a grandes soluciones.
  #7 (permalink)  
Antiguo 18/01/2011, 12:24
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: necesito ayuda porfavor

Que gran corazón el de ustedes. El mio si es de piedra para este tipo de usuarios.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #8 (permalink)  
Antiguo 18/01/2011, 20:06
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: necesito ayuda porfavor

Muchas gracias gnzsoloyo, voy a probarlo.

de vez en cuando es bueno retar a las personas para que saquen lo mejor de ellas, no dudo del talento de este foro, se que hay personas de talento y gente muy preparada.

Salu2
  #9 (permalink)  
Antiguo 18/01/2011, 20:20
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: necesito ayuda porfavor

Código MySQL:
Ver original
  1. de vez en cuando es bueno retar a las personas para que saquen lo mejor de ellas, no dudo del talento de este foro, se que hay personas de talento y gente muy preparada.
Tengo demasiada edad para ser retado por impertinentes.
Mi única intención fue mostrarte que la posible solución era elemental, y que podrías simplemente haberla copiado de un tutorial (RTFM!).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #10 (permalink)  
Antiguo 18/01/2011, 20:32
 
Fecha de Ingreso: enero-2011
Mensajes: 11
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: necesito ayuda porfavor

no voy a ponerme a peliar con tu ego, se ve que tanto conocimiento acumulado ha aumentado tu ego, que tristesa ver una persona asi y sabes? ya me habia tomado tiempo en consultar manuales y videos acerca del tema, y pude resolverlo de una forma distinta, antes de que me respondieras ya lo tenia resuelto, sin tener conocimientos como los tienes tu, y sabes algo, a algunos no nos gusta estar mendigando y alabando personas como tu que te crees el maestro de maestros, habra siempre personas mucho mas grandes que uno, si vieras lo pequeño que te puedes sentir frente a personas que ya dominan todo este tema y trabajan en el desarrollo de aplicaciones complejas, asi que baja tu ego y se un poco más humilde.

Última edición por 4xtr8der; 18/01/2011 a las 21:05

Etiquetas: Ninguno
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 01:23.