Código PHP:
$vector[1]=$row0['apellidopaterno'];
$vector[2]=$row0['apellidomaterno'];
$vector[3]=$row0['nombres'];
Estos tres valores son strings, cadenas de texto, pero cuando las pones en la sentencia, no estás haciendo que se transformen en cadenas de texto
para el SQL.
Ten en cuenta que SQL no es PHP y que PHP
no es SQL.
Al igual que cuando generas HTML o JavaScript como salida del PHP, el SQL es
otro lenguaje, al cual debes respetar su sintaxis.
Eso es lo que no estás haciendo.
Vamos a ver si te percatas de la diferencia:
Código PHP:
$insercion="INSERT INTO alumnos (no_lista, apellidopaterno, apellidomaterno,
nombres, grado, grupo)
values (".$vector[0].", '".$vector[1]."', '".$vector[2]."',
'".$vector[3]."',$grado, $grupo)";