Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2010, 09:35
Avatar de ras_chalo
ras_chalo
 
Fecha de Ingreso: junio-2010
Mensajes: 369
Antigüedad: 14 años, 9 meses
Puntos: 6
Pregunta Respuesta: No muestra resultado (usuarios morosos), chequeen el código

Cita:
Iniciado por Vallu Ver Mensaje
Prueba a hacer los whiles de esta forma y no juntos:
Código PHP:
while($array2=mysql_fetch_array($respuesta2)){
while(
$array=mysql_fetch_array($respuesta) ){

         ...........

}

Hola!, claro, hice lo que mencionas..y me deja un poco mas cerca de lo que pretendo..

Mira..me manda los Morosos (los que deben dinero) que tiene la tabla "cuenta"... el problema es que toma todas las fechas que los alumnos deben..

mmm..me explico... a continuacion la tabla "cuenta"

f_u_p = fecha ultimo_pago

id_alumno | monto | f_u_p | caduca
172526365 | 18000 | 2010-03-10 | 2010-04-10
184532534 | 20000 | 2010-08-30 | 2010-09-30
170028351 | 25000 | 2010-07-29 | 2010-08-29
170028351 | 20000 | 2010-08-30 | 2010-09-30

la que dejo marcada con negrita es el ejemplo de lo que me pasa....

si se fijan, en el codigo realiza esto para cada atributo de la tabla, lo que tambien toma la fecha anterior de pago del usuario....siendo que este, ya pago y se encuetra al dia..lo lanza como moroso porque en el registro historico obviamente hay una fecha anterior de pago... y yo comparo con la fecha de "ultimo_ingreso" que se encuetra en otra tabla...

...pienso que quizas lo mas simple es hacer un UPDATE a estos atributos... osea..cuando el alumno pague su mensualidad, simplemente su cuenta se actualice y no joda mas...
pero nose...quizas desde un principio esa es la solucion..ud. que opinan?

ah!..se me olvidaba.. adjunto la ultima actualizacion del codigo...

Código PHP:
while($array2=mysql_fetch_array($respuesta2 ))
                {
         while(
$array=mysql_fetch_array($respuesta) )

      {
        
            if(
strtotime($array["caduca"]) < strtotime($array2["fecha_ingreso"]))
                     {

                        echo 
"<tr>";
                               echo 
"<td>".$array["rut_alumno"]."</td>";
                        echo 
"</tr>";

                      
                     }
                  else
                      {
                      
                      
                        echo 
"<tr>";
                               echo 
"<td> No se encuetra ningun alumno moroso</td>";
                        echo 
"</tr>";

                     
                      
                      }         
        }
                } 
ESPERO SUS RESPUESTAS Y GRACIAS POR LA AYUDA!!!

Última edición por ras_chalo; 31/08/2010 a las 19:48