Foros del Web » Programando para Internet » PHP »

Insertar multiples registros con checkbox

Estas en el tema de Insertar multiples registros con checkbox en el foro de PHP en Foros del Web. Hola a todos, Ya no se que hacer me estoy volviendo loco tengo una listado de poblaciones que viene de una tabla y necesito seleccionar ...
  #1 (permalink)  
Antiguo 30/11/2005, 05:48
 
Fecha de Ingreso: noviembre-2005
Mensajes: 45
Antigüedad: 12 años, 1 mes
Puntos: 1
Insertar multiples registros con checkbox

Hola a todos,

Ya no se que hacer me estoy volviendo loco tengo una listado de poblaciones que viene de una tabla y necesito seleccionar aquellas que quiero para que se copien en otra base de datos es decir multiples registros, me funciona bien el insertar pero con solo un registro no se cual seria el codigo para poder hacer que me inserte todos los registros que he marcado con un checkbox a parte del resto de datos que tiene cada poblacion.

Muchas gracias.

Un saludo.
  #2 (permalink)  
Antiguo 30/11/2005, 06:36
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Revisa esta FAQ:
http://www.forosdelweb.com/showthrea...710#post518710

Y este mensaje:
http://www.forosdelweb.com/f18/comparando-resultados-353958/

La técnica pasa por dos pasos:
1) generar los checkbox como "array" propagando en su "value" el ID de tus registros.
2) obtener esos datos en tu scritp PHP de proceso.
3) Obtener bajo ese grupo de "Id's" recibidos el resto de datos de tu registro implicado.
4) hacer tu consulta SQL a tu otra tabla de tipo INSERT con los datos obtenidos por la primera.

Un saludo,

Un saludo,
  #3 (permalink)  
Antiguo 30/11/2005, 07:17
 
Fecha de Ingreso: noviembre-2005
Mensajes: 45
Antigüedad: 12 años, 1 mes
Puntos: 1
Gracias cluster pero...

Mil gracias Cluster he visto como o hace pero el tema es que como paso el resto de variables, un ejemplo

tengo formulario.html

<form action="script.php" method="post">
<p>1
<input name="seleccion[]" type="checkbox" value="1" />
<label>
<input name="nombre" type="text" id="nombre" />
</label>
</p>
<p>2
<input name="seleccion[]" type="checkbox" value="2" />
<input name="nombre" type="text" id="nombre" />
</p>
<p>3
<input name="seleccion[]" type="checkbox" value="3" />
<input name="nombre" type="text" id="nombre" />
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>



en este estan los checkbox mas un campo de texto nombre y en el codigo php sin estos seria

script.php

<?php foreach ($_POST['seleccion'] as $id){
echo $id."<br>";
} ?>

no veo como paso el resto, y ya no hablo para insertar esto en base de datos es decir que cada seleccion sea guardada si hago dos selecciones que sea dos registros diferentes en la base de datos.

Muchisimas gracias por todo.
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 02:19.