Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/09/2008, 11:09
Avatar de vidalsoft
vidalsoft
 
Fecha de Ingreso: julio-2008
Ubicación: /www/...
Mensajes: 339
Antigüedad: 16 años, 6 meses
Puntos: 1
ayuda con if en hosting

Hola amigos... tengo un problema este script en php, funciona correctamente en un servidor local uso WAMPSERVER, pero cuando lo subo al hosting (lunarpages) pasa que el IF funciona solo la primera accion y mas no el ELSE, cuando se ejecuta la pagina oviamente tiene que hacer update a asistencia_personal cuando los campos $rowx["h_salida_almuerzo"] y $rowx["h_entrada_almuerzo"] esten vacios!!!, u cuando se vuelva a ejecutar la pagina recibieendo el mismo codigo_personal por $_GET ya deberia ejecutarse el ELSE , porque obio el campo $rowx["h_salida_almuerzo"] ya esta llleno !! pero en el hosting siempre funciona solo la primera accion, osea siempre hace el update solo la primera vez...

Código PHP:
<?php
include('conexion.php');
include(
'correccionhora.php');
$conexion=abrir_conexion();
$personal="select * from personal where cod_personal='".$_GET['cod_personal']."'";
$res=mysql_query($personal,$conexion);
$rowww=mysql_fetch_array($res);
//m
$cod_personal=$_GET['cod_personal'];
$fechaentrada=gmdate("Y-m-j",time() + (3600 * (-5)) + $ajustesegundos);

$cadx="Select * from asistencia_personal where cod_personal='".$cod_personal."' and dia='$fechaentrada'";
$resultx mysql_query($cadx,$conexion);
$rowx=mysql_fetch_array($resultx);

//

//$cod_asistencia=$_GET['cod_asistencia'];
$cod_asistencia=$rowx['cod_asistencia'];
//$tipo=$_GET['tipo'];
$time gmdate("h:i:s a",time() + (3600 * (-5)) + $ajustesegundos);
//$fechaentrada=$_GET['fechaentrada'];

if($rowx["h_salida_almuerzo"]=="" && $rowx["h_entrada_almuerzo"]==""){
//$cod_asistencia=$rowx['cod_asistencia'];
    
$cad="update asistencia_personal set h_salida_almuerzo='$time' where cod_asistencia='$cod_asistencia'";
    
$fullname=$rowww['nombre']." ".$rowww['ap_paterno']." ".$rowww['ap_materno'];
    echo 
"Saliendo a almorzar:<br>".utf8_encode($fullname)."<br>"."HORA: $time";
    
}
//if(empty($rowx["h_entrada_almuerzo"]) && !empty($rowx["h_salida_almuerzo"]) ){
else{
//$cod_asistencia=$rowx['cod_asistencia'];
    
$cad="update asistencia_personal set h_entrada_almuerzo='$time' where cod_asistencia='$cod_asistencia'";
    
$fullname=$rowww['nombre']." ".$rowww['ap_paterno']." ".$rowww['ap_materno'];
        echo 
"Entrando despues  de almorzar:<br>".utf8_encode($fullname)."<br>"."HORA: $time";
            
            
}

$result=mysql_query($cad,$conexion) or die("Ya registro su salida y entrada del almuerzo!");
$cad="Select cod_personal from asistencia_personal where cod_asistencia='".$cod_asistencia."'";
$result=mysql_query($cad$conexion);
if(
$row=mysql_fetch_array($result)){
    
$cad="Select * from configuracion where cod_personal='".$row['cod_personal']."'";
    
$conf=mysql_query($cad,$conexion) or die("No se realizo la consulta");
    if(
$activo=mysql_fetch_array($conf)){
        if(
tipo==1){
        if(
$activo['aviso_sal_alm']==1){
                
$cad="Select * from personal where cod_personal='".$row['cod_personal']."'";
                
$resultado=mysql_query($cad,$conexion) or die("no se realizo la consulta");
                if(
$persona=mysql_fetch_array($resultado)){
                    
$to="[email protected]";        
                    
$subject="Sistema Asistencia";
                    
$cuerpo="Horario de Almuerzo ".$persona["nombre"]." ".$persona["ap_paterno"];
                    
$cuerpo=$cuerpo." - Hora: ".$time;
                    
$from="Cc:[email protected]";
                    
//mail($to, $subject, $cuerpo, $from);
                
}
            }
        }else{
            if(
$activo['aviso_ent_alm']==1){
                
$cad="Select * from personal where cod_personal='".$row['cod_personal']."'";
                
$resultado=mysql_query($cad,$conexion) or die("no se realizo la consulta");
                if(
$persona=mysql_fetch_array($resultado))
                
$cad1="select asistencia_personal.h_salida_almuerzo from asistencia_personal where asistencia_personal.cod_personal='".$row['cod_personal']."' and asistencia_personal.dia='".$fechaentrada."'";
                  
$conf1=mysql_query($cad1,$conexion) or die("No se realizo la consulta jeje1");
                if(
$persona1=mysql_fetch_array($conf1)){
                {    
$to="[email protected]";        
                    
$subject="Sistema Asistencia";
                    
$cuerpo="Horario de Almuerzo ".$persona["nombre"]." ".$persona["ap_paterno"]."  - Hora de Salida: ".$persona1["h_salida_almuerzo"];
                    
$cuerpo=$cuerpo." - Hora: ".$time;
                    
$from="Cc:[email protected]";
                    
//mail($to, $subject, $cuerpo, $from);
                
}
            }
        }
    }
  }
}

?>
Ayuda please..
__________________
Anthony Vidal Contreras | @AnthonyVidalC | Skype: vidalsystem | [email protected]