Ver Mensaje Individual
  #11 (permalink)  
Antiguo 13/07/2012, 10:37
Avatar de topo_bionico
topo_bionico
 
Fecha de Ingreso: junio-2012
Mensajes: 89
Antigüedad: 11 años, 10 meses
Puntos: 20
Respuesta: Formulario y base de datos. Ingresar datos, validar.

Cita:
Iniciado por juanmartincba Ver Mensaje
Ok.lo hago, pero lo que preguntaba es como hago las relaciones?. Esta bien de esa manera que dije?
Como hiciste las tablas? a mano?

Podes usar MySQL Workbench que genera de manera visual el modelo de tablas y relaciones, y después exportas el DDL para generar la Base.


Si ya tenes datos, hace un backup y proba le siguiente codigo:

Código SQL:
Ver original
  1. ALTER TABLE `cupones_distribuidor` ADD FOREIGN KEY(id_usuario) REFERENCES `usuarios_distribuidor` (`id`)

Y te explico el código para que lo modifiques si corresponde.

ALTER TABLE `cupones_distribuidor`
Especifica que en que tabla se va a realizar la modificación

ADD FOREIGN KEY(id_usuario)
El nombre del campo que se va a crear en la tabla `cupones_distribuidor`y en este caso, va a guardar el id del usuario.


REFERENCES `usuarios_distribuidor` (`id`)
Especifica a que tabla y a que campo hace referencia el nuevo campo, en este caso, al campo `id` de la tabla `usuarios_distribuidor`

Lo que tenes que tener en cuenta ahora, es que cada vez que cargues un código, tenes que insertar también el ID del usuario.

Código PHP:
$sql='INSERT INTO `cupones_distribuidor` (`cupon`,`id_usuario`) VALUES (\''.$valor.'\',\''.$id_usuario.'\')'
Donde $id_usuario es la variable que almacena el id del usuario logueado