Para inseretar en mi base de datos tengo asi.
La idea es insertar 20 registros o filas a la vez
Código PHP:
$turno = $_POST["turno"];
$agente = $_POST["agente"];
("INSERT INTO horarios (turno, agente) VALUES ('$turno,'$agente')")
Formulario tengo asi:
Código PHP:
<form action="" method="post" name="formulario">
<?php $i = 1;
do { $i ++;?>//Repetir filas en el formulario
<select name="agente">//Traigo de otra tabla de la DB
<?php do { ?>
<option value="<?php echo $row_agente['id']?>" ><?php echo $row_agente['nombre']?></option>
<?php } while ($row_agente = mysql_fetch_assoc($agente)); ?>
</select>
<select name="turno">
<option value="mañana" >mañana</option>
<option value="tarde" >tarde</option>
<option value="noche" >noche</option>
</select>
<?php } while ($i < 20; ?>//FIN Repetir filas en el formulario
</form>
Con el $i++ me crea una lista de 20 campos a enviar "agente" y "turno".
1 - El problema es que luego de mysql_fetch_assoc($agente) los 19 campos de abajo estan en Blanco. en mi formulario.
2 - Supungamos que logremos mostrar los campos agentes, ¿como insertar los 20 en mi DB de un solo envio?
Gracias por su ayuda