bueno hice mejor un for, tiene como mas lógica pero...
no entiendo porque me sale la palabra esa array en la impresion..
Ojala alguien me pueda echar una manito a esto
Código PHP:
for($i=0;$i<$_POST['contador'];$i++){
$sqlcrear = "INSERT INTO estudiante_nota(id,id_estudiante,id_grado,parcial1,parcial2,acum,nota1,nota2,nota3,nota4,nact,id_asignatura,periodo,aus)";
$sqlcrear = $sqlcrear." VALUES('NULL', $_POST[xid][$i], $_POST[grado], $_POST[xp1][$i], $_POST[xp2][$i], $_POST[xacum][$i], $_POST[xn1][$i], $_POST[xn2][$i], $_POST[xn3][$i], $_POST[xn4][$i], $_POST[xnact][$i], $_POST[asig], $_POST[periodo], $_POST[xaus][$i])";
y la impresion sale asi:
INSERT INTO estudiante_nota(id,id_estudiante,id_grado,parcial1 ,parcial2,acum,nota1,nota2,nota3,nota4,nact,id_asi gnatura,periodo,aus) VALUES('NULL', 'Array[0]', 29, Array[0], Array[0], Array[0], Array[0], Array[0], Array[0], Array[0], Array[0], 18, 1, Array[0])INSERT INTO estudiante_nota(id,id_estudiante,id_grado,parcial1 ,parcial2,acum,nota1,nota2,nota3,nota4,nact,id_asi gnatura,periodo,aus) VALUES('NULL', 'Array[1]', 29, Array[1], Array[1], Array[1], Array[1], Array[1], Array[1], Array[1], Array[1], 18, 1, Array[1])