Desde una página, y mediante un Insert into, inserto registros en una base de datos MySQL. Lo que quiero hacer es insertar varios registros a la vez, diferentes registros. Para ello, quiero que me salga el mismo formulario tantas veces como registros quiera insertar, y que cuando le de la orden, los inserte todos al mismo tiempo.
Para hacer la inserción de un registro, tengo lo siguiente:
Código PHP:
<?
if($Submit)
{
$sql= "insert into TABLA (campo1,campo2) values ('$campo1','$campo2')";
mysql_query($sql,$link);
}
?>
<FORM ACTION="pagina.php" METHOD="post">
<INPUT TYPE="TEXT" NAME="campo1">
<INPUT TYPE="TEXT" NAME="campo2">
<BR>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Insertar">
</TD>
</TR>
</TABLE>
</FORM>
Código PHP:
<?
for ($n=0; $n<=5; $n++)
{
if($Submit)
{
$sql= "insert into TABLA (campo1,campo2) values ('$campo1[$n]','$campo2[$n]')";
mysql_query($sql,$link);
}
}
?>
<FORM ACTION="pagina.php" METHOD="post">
<INPUT TYPE="TEXT" NAME="campo1[]">
<INPUT TYPE="TEXT" NAME="campo2[]">
<BR>
<INPUT TYPE="SUBMIT" NAME="Submit" VALUE="Insertar">
</TD>
</TR>
</TABLE>
</FORM>
Saludos
![apachar ojo](http://static.forosdelweb.com/fdwtheme/images/smilies/wink.png)