Cita: Cada vez que cargue un pago se creará un nuevo registro en la tabla y los meses que no correspondan quedaran en blanco.
Por que estas haciendo eso ? para mi no tiene sentido, lo que deberias hacer es actualizar el registro del registro que pago:
Código PHP:
Ver original$mes = 'enero';
$pago = 1;
$alumno = 1538; // el ID del alumno
$sntenciaSQL = "UPDATE tuTabla SET '$mes' = '$pago' WHERE ci = '$alumno'";
Con eso en vez de insertarse un nuevo registro pues lo que hace es actualizar el registro existente.