Ver Mensaje Individual
  #10 (permalink)  
Antiguo 02/09/2008, 14:01
Avatar de vidalsoft
vidalsoft
 
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 16 años, 6 meses
Puntos: 1
Respuesta: problema con if

Código PHP:
if($codigo!=""){
$fecha_hoy=gmdate("Y-m-j",time() + (3600 * (-5)) + $ajustesegundos);
$time=gmdate("h:i:s a",time() + (3600 * (-5)) + $ajustesegundos);

$query="select cod_alumno,nombres_alumno,ap_paterno,ap_materno from alumno where cod_alumno='$codigo'";
$result=mssql_query($query,$conexion) or die("No se realizo la seleccion de datos del Alumno");    
$row=mssql_fetch_array($result);

//consulta esta de pagos debe o no debe
$query2="select cod_alumno, codigo_carrera, estado_pagos from matricula where cod_alumno='$codigo'";
$result2=mssql_query($query2,$conexion) or die("No se realizo la consulta de estado de alumno");    
$row2=mssql_fetch_array($result2);


$consulta_entrada="select * from asistencia_alumno where cod_alumno='$codigo' and dia='$fecha_hoy'";
$res=mssql_query($consulta_entrada,$conexion);
$row_res=mssql_fetch_array($res);
if(empty(
$row_res['numero_entrada'])){
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','1','P')";
$resultinsert=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}
    if(
$row_res['numero_entrada']=="1"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','2','P')";    
            
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");
}            
        if(
$row_res['numero_entrada']=="2"){
        
$c="insert into asistencia_alumno values('".$row['cod_alumno']."','".$row['ap_paterno']."','".$row['ap_materno']."','".$row['nombres_alumno']."','$fecha_hoy','$time','','3','P')";
        
$res=mssql_query($c,$conexion) or die("No se realizo la inserccion de asistencia del alumno");        } 

EN CRISTIANO ES UNA APLICACION QUE CONTROLA LA ASISTENCIA DEL ALUMNO PERO EL ALUMNO PUEDE ENTRAR Y SALIR VARIAS VECES, EN ESTE SCRIPT SOLO CONTROLO EL NUMERO ENTRADA YA QUE SIEMPRE PARA LA PRIMERA VEZ EL SELECT $consulta_entrada SIEMPRE VA A SER VACIO PORQUE VA SER LA PRIMERA VEZ QUE INGRESA EL ALUMNO, POR ESO CONTROLO CON LOS IF CASO QUE SI INGRESA OTRA VEZ EL ALUMNO AL MOMENTO QUE EL SELECT $consulta_entrada VA A DEVOLVER 1 , PORQUE YA INGRESO UNA VEZ !!!! POR ESO INSERTO OTRO REGISTRO PERO ESTA VEZ CON NUMERO_ENTRADA=2 ASI SUCESIVAMENTE !!!....


HELP MEEEEEE