Ver Mensaje Individual
  #4 (permalink)  
Antiguo 08/12/2015, 19:31
nelson12345
 
Fecha de Ingreso: enero-2010
Ubicación: Colombia
Mensajes: 238
Antigüedad: 14 años, 3 meses
Puntos: 2
Respuesta: Listar los usuarios que no hayan abonado pago ayer

Hola cluster28 gracias por tu ayuda, ya pude solucionar la duda que tenia de esta manera:

Código MySQL:
Ver original
  1. SELECT c.*
  2.           FROM creditos c
  3.                 LEFT JOIN(SELECT pagos.cod_pago,pagos.cod_cre,pagos.fecha_abo
  4.                           FROM pagos
  5.                           WHERE fecha_abo='$ayer')Sbc
  6.                 ON c.cod_cre=sbc.cod_cre
  7.                 WHERE Sbc.cod_cre IS NULL

Ahora lo que necesito es que, con base a los registros obtenidos se realice una inserción por día automáticamente pero no se si esto se pueda hacer con PHP. Me explico. La idea es que cuando el reloj del sistema pase al día siguiente los clientes que no registren abonos el día anterior se les abonan cero pesos ($0,0) para que el registro del día no quede en blanco. Pero para esto necesitaría una función que ejecute mi script automáticamente una vez al día sin necesidad de que el usuario lo haga de forma manual. ¿Es posible hacer esto?

Para este caso la inserción es esta:

Código PHP:
Ver original
  1. $mvalor=array();
  2.         $mvalor['fecha_abo']=$_POST['fecha_abo'];
  3.         $mvalor['cod_cre']=$_POST['cod_cre'];
  4.         $mvalor['abono']=$_POST['abono'];
  5.        
  6.    for($i=0; $i<count($mvalor); $i++){     
  7.    $sql="insert into pagos(fecha_abo,hora_abo,cod_cre,abono)values
  8.   ('".$_POST["fecha_abo"][$i]."',NOW(),'".$_POST["cod_cre"][$i]."','".$_POST["abono"][$i]."')";    
  9.     if ($result=mysql_query ($sql,$link)){
  10.           echo '<script language= "Javascript">
  11.          alert("Abono Insertado");
  12.          </script>';
  13.        }
  14.     }