gracias a todos por su ayuda, aprendí nuevas cosas, les comento que ya solucione el problema, use lo que martin_9_91 dijo pero aun así seguía dando problemas y cuando quite el script de alerta y pude un
Código PHP:
echo 'Ingreso correcto';
para ver si mostraba algún error y no lo mostró, así que al final quedo de la siguiente manera.
Código PHP:
<?php
$cantidad = $_POST['cantidad'];
$i= 0;
for($i=0;$i<$cantidad;$i++){
$uno ="'".$_POST["dato1"][$i]."'";
$dos ="'".$_POST["dato2"][$i]."'";
$tres ="'".$_POST["dato3"][$i]."'";
$conexion=mysql_connect('localhost','root','') ;
mysql_select_db('basededatos',$conexion) ;
$consulta = "insert into tabla (campo1, campo2, campo3)
VALUES ($uno,$dos,$tres)";
$resultado = mysql_query($consulta,$conexion) or die (mysql_error());
mysql_close($conexion);}
echo '<script>alert("Nota almacenada");
document.location=("index.php");
</script>';
?>
tambien defini el tamaño del arrya "no se si asi se dira" el cual sera del tamaño de las columnas que se muestren en el select de la anterior pagina,
en fin he terminado y salio muy bien, de nuevo gracias a todos