Foros del Web » Programando para Internet » PHP »

Poner o quitar relaciones

Estas en el tema de Poner o quitar relaciones en el foro de PHP en Foros del Web. Tengo el siguiente código de ejemplo, suponiendo que sea una biblioteca con pocos libros y pocas personas: SELECT * FROM per_lib INNER JOIN personas USING(id_personas) ...
  #1 (permalink)  
Antiguo 01/03/2019, 08:42
 
Fecha de Ingreso: enero-2008
Mensajes: 565
Antigüedad: 11 años, 5 meses
Puntos: 9
Poner o quitar relaciones

Tengo el siguiente código de ejemplo, suponiendo que sea una biblioteca con pocos libros y pocas personas:

SELECT * FROM per_lib
INNER JOIN personas USING(id_personas)
INNER JOIN libros USING(id_libros)
WHERE id_personas = 7

Un libro se le puede prestar a muchas personas
Una persona puede tener muchos libros prestados

Necesitaria generar un formulario con toda la lista de libros, y aparezcan marcados los que este usuario tiene en posesión, de tal forma que se puedan desmarcar los que se devuelvan, y se marquen los que se adquieran

Prestar un libro que no se tiene es hacer posteriormente un insert en per_lib
Devolver un libro que se tiene es hacer un delete en per_lib

Luego supongo que recibiendo un id_personas, y los valores del formualrio, seria aplicar los insert y los delete correspondientes
  #2 (permalink)  
Antiguo 02/03/2019, 23:12
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 9.919
Antigüedad: 10 años, 10 meses
Puntos: 2166
Respuesta: Poner o quitar relaciones

Y cuál es el problema en todo esto?
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 03/03/2019, 09:01
 
Fecha de Ingreso: enero-2008
Mensajes: 565
Antigüedad: 11 años, 5 meses
Puntos: 9
Respuesta: Poner o quitar relaciones

Hola Triby, gracias por responder

Tengo una tabla, que va a ser listada en un formulario, por seguramente checkbox, y apareceran marcados los checkbox que coincidan con una tabla de relación muchos a muchos, me estoy acercando a lo que busco, pero aun no lo he consegido y a lo mejor podeis decirme que me falta o que debo cambiar, gracias

la idea es que con un foreach pinte la lista en checbox, y salgan marcados los que aparezcan en una segunda tabla de relación muchos a muchos



La zona horaria es GMT -6. Ahora son las 07:47.