Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2013, 15:42
tattojk
 
Fecha de Ingreso: febrero-2005
Mensajes: 673
Antigüedad: 19 años, 2 meses
Puntos: 2
Pregunta No guarda los registros

Cordial Saludo.

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'$conexion0);

        
$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(); 
Estoy haciendo mal el for o que otra cosa podria ser???

Agradezco de antemano la ayuda y sugerencias que me puedan brindar.

Última edición por tattojk; 04/12/2013 a las 16:01