Estoy trabajando con php5 y mysql 5; debo guardar el plan de pagos generado por un procedimiento y lo almaceno en una variable llamada $InfoPlanPago; en este ejemplo son 59 registros; para no poner todo el codigo que es muy extenso solo coloco la parte que me presenta problemas.
Cuando recorro el for empiezo a guardar en la tabla y he verificado que las variables tengan datos y si los tienen; el se queda "pensando" hasta que me aburro de esperar (media hora) y cierro la pagina .
Ya tengo los indices de la tabla correctamente pero nada que me guarda; que podria ser??
[PHP]
$InfoPlanPago = "2013-12-16|2014-01-11|2014-01-18|2014-01-25|2014-02-01|2014-02-16|2014-02-23|2014-03-02|2014-03-24|2014-03-31|2014-04-07|2014-04-14|2014-04-21|2014-04-28|2014-05-05|2014-05-12|2014-05-19|2014-05-26|2014-06-03|2014-06-10|2014-06-17|2014-06-24|2014-07-01|2014-07-08|2014-07-15|2014-07-22|2014-07-29|2014-08-05|2014-08-12|2014-08-19|2014-08-26|2014-09-02|2014-09-09|2014-09-16|2014-09-23|2014-09-30|2014-10-07|2014-10-14|2014-10-21|2014-10-28|2014-11-04|2014-11-11|2014-11-18|2014-11-25|2014-12-02|2014-12-09|2014-12-16|2014-12-23|2014-12-30|2015-01-06|2015-01-13|2015-01-20|2015-01-27|2015-02-03|2015-02-10|2015-02-17|2015-02-24|2015-03-03|2015-03-10"
El codigo es el siguiente:
Código PHP:
$InfoPlanPagos = explode("|", $InfoPlanPago);
$ContPlanPago = count($InfoPlanPagos) - 1;
for($i=0; $i<$ContPlanPago;$i++)
{
$FechPago = $InfoPlanPagos[$i];
$mppConsecutivo = BusqConsMaxi('mppConsecutivo', 'matrplanpago', $conexion, 0);
$Sql = "insert into matrplanpago(mppConsecutivo, matConsecutivo, mppFechPago, mppEstado, mppFecha, usuConsecutivo) values(?, ?, ?, ?, ?, ?)";
$InsPlanPago = $conexion->prepare($Sql);
$InsPlanPago->bind_param("iisssi", $mppConsecutivo, $matConsecutivo, $FechPago, $Estado, $FechaActual, $usuConsecutivo);
if($InsPlanPago->execute()){}
else{
$Error = $conexion->error;
$Error = str_replace("'",'"',$Error);
$conexion->rollback();
$InsPlanPago->close();
$conexion->close();
return "Error: No es posible guardar la Matricula.<br>".$Error;
}
}
$conexion->commit();
$InsPlanPago->close();
$conexion->close();
Agradezco de antemano la ayuda y sugerencias que me puedan brindar.