Pido al usuario que seleccione un numero de un campo select y que pulse el botón "Generar", al hacer esto, se imprimen la cantidad de campos en filas que seleccione del senect, es decir si seleccionó el numero 7 entonces saldrán siete filas con campos para diligenciar. hasta ahí bien, el problema esta en que ahora quiero que se inserten los siete registros al pulsar una vez el botón "Guardar", pero siempre me esta guardando cuatro filas o registros a la vez así el usuario seleccione 1 0 2 0 9 filas, si alguien me puede colaborar por favor le agradecería mucho, es para un trabajo de la universidad. Dejo el código y un pantallazo acerca de lo que estoy tratando de hacer para ser mas claro. Gracias.
Código HTML:
Ver original
<hrml> <body> <input type='text' name='cod_admin[]' value='$cod_admin'> <input type='text' name='cod_tema[]' value='$row->cod_tema'> Seleccione la cantidad de items que desea generar para el tema: <select name="num"> </select> <input class="submit" type="submit" name="consultar" value="Generar"> <? if ($_POST["consultar"]){ $may=0; for ($i = 1; $i <= $num; $i++) { } } ?>
Código PHP:
<?
include ("../conex.php");
if($_POST["enviar"])
{
$mvalor=array();
$mvalor['cod_tema']=$_POST['cod_tema'];
$mvalor['numero_item']=$_POST['numero_item'];
$mvalor['item']=$_POST['item'];
$mvalor['cod_admin']=$_POST['cod_admin'];
for($i=0; $i<count($mvalor); $i++){
$sql="insert into crear_cuest(cod_tema,numero_item,item,cod_admin)values
('".$_POST["cod_tema"][$i]."','".$_POST["numero_item"][$i]."','".$_POST["item"][$i]."','".$_POST["cod_admin"][$i]."')";
if ($result=mysql_query ($sql,$link)){
echo '<script language= "Javascript">
alert("Registro Insertado");
</script>';
}
}
}
?>