Foros del Web » Programando para Internet » PHP »

problema al hacer update.

Estas en el tema de problema al hacer update. en el foro de PHP en Foros del Web. Tengo un serio problema y la verdad que no se que le ocurre. Encuentro que los datos estan bien, porque todos los otros datos me ...
  #1 (permalink)  
Antiguo 10/07/2008, 08:41
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
problema al hacer update.

Tengo un serio problema y la verdad que no se que le ocurre. Encuentro que los datos estan bien, porque todos los otros datos me guarda sin problemas. Pero la fecha $f_fecha3_4 no logro que me guarde. Les dejo de como guardo y de donde saco los valores, en las cajas de texto me muestra la fecha, pero al guardarlo, no guarda nada.

las otras fechas me las guarda perfectamente y estan creadas de la misma forma.


Código PHP:
                $f_fecha3_4=(date ("Ymd"));//obtienes la fecha actual del sistema   
                
$f_fech_aa3_4 date("Y"); // Año actual  
                
$f_fech_mm3_4 date("m"); // Mes actual  
                
$f_fech_dd3_4 date("d"); // Dia actual  



    
$upd_sql  "UPDATE am_certificado SET cer_fecha3_1='$f_fecha3_1',cer_fecha3_2='$f_fecha3_2',cer_fecha3_3='$f_fecha3_3',cer_fecha3_4='$f_fecha3_4',cer_hora3_1='$f_hora3_1',cer_hora3_2='$f_hora3_2',cer_hora3_3='$f_hora3_3',cer_hora3_4='$f_hora3_4',cer_estado='$f_codest',cer_observ='$f_observ',"
                
."cer_proyecto='$f_proyecto',cer_mandante='$f_mandante',cer_inspector='$f_inspector',cer_intentos='$f_intentos'";
     
$upd_sql .= "WHERE cer_id='$f_folio'";

     
$ret db_query($upd_sql) or die(db_error()); 
muchas gracias
  #2 (permalink)  
Antiguo 10/07/2008, 08:50
 
Fecha de Ingreso: agosto-2007
Mensajes: 345
Antigüedad: 16 años, 8 meses
Puntos: 21
Respuesta: problema al hacer update.

intenta asi:

Código PHP:
$f_fecha3_4=(date ("Y-m-d")); 
si el campo donde se guarda este dato es de tipo fecha, datetime por ejemplo quizas al no tener exactamente el mismo formato (los guiones) no lo guarda.
  #3 (permalink)  
Antiguo 10/07/2008, 08:59
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: problema al hacer update.

el $f_fecha3_4 es una fecha de repechaje, si lo pongo como dices tu, es decir, que primero se llena el campo f_fecha3_1, si reprueba se llena el f_fecha3_2, etc, etc, si lo pongo que dices tu, me guardara desde la primera fecha.
  #4 (permalink)  
Antiguo 10/07/2008, 09:04
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: problema al hacer update.

Hola hulray

no pones el codigo completo, donde defines la variable f_fecha3_1, en el codigo que pusiste no aparece, nadie que yo sepa, es adivino.

Un saludo
  #5 (permalink)  
Antiguo 10/07/2008, 09:09
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
Respuesta: problema al hacer update.

Código PHP:
if ($f_codest==(rd_W)){
    
$f_fecha3_1=(date ("Ymd"));//obtienes la fecha actual del sistema   
    
$f_fech_aa3_1 date("Y"); // Año actual  
    
$f_fech_mm3_1 date("m"); // Mes actual  
    
$f_fech_dd3_1 date("d"); // Dia actual  
    
}else{
        if (
$f_codest==(rd_G)){
        
$f_fecha3_2=(date ("Ymd"));//obtienes la fecha actual del sistema   
        
$f_fech_aa3_2 date("Y"); // Año actual  
        
$f_fech_mm3_2 date("m"); // Mes actual  
        
$f_fech_dd3_2 date("d"); // Dia actual  
        
}else{
            if (
$f_codest==(rd_T)){
            
$f_fecha3_3=(date ("Ymd"));//obtienes la fecha actual del sistema   
            
$f_fech_aa3_3 date("Y"); // Año actual  
            
$f_fech_mm3_3 date("m"); // Mes actual  
            
$f_fech_dd3_3 date("d"); // Dia actual  
            
}else{
                if (
$f_codest==(rd_Z)){
                
$f_fecha3_4=(date ("Ymd"));//obtienes la fecha actual del sistema   
                
$f_fech_aa3_4 date("Y"); // Año actual  
                
$f_fech_mm3_4 date("m"); // Mes actual  
                
$f_fech_dd3_4 date("d"); // Dia actual  
                
}
            }
        }
    } 
todo me funciona ok, hasta cuando le toca al $f_fecha3_4, me muestra en las cajas de texto, pero al guardar, no guarda nada.

si pongo todo el codigo no caera aca, y son 2 paginas.php
  #6 (permalink)  
Antiguo 10/07/2008, 09:19
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: problema al hacer update.

Hola

la estructura para la fecha actual es como te dijeron arribaç

$f_fecha3_4=(date ("Y-m-d");

Y la estructura de los IF Y ELSE IF es asi

if (condicion){

}else if(condicion){

}else if (condicion){

.
.
.
}
  #7 (permalink)  
Antiguo 10/07/2008, 09:29
Avatar de hulray  
Fecha de Ingreso: septiembre-2006
Mensajes: 630
Antigüedad: 17 años, 7 meses
Puntos: 3
Desacuerdo Respuesta: problema al hacer update.

mira este codigo.

Código PHP:
if ($f_codest==(rd_W)){
        
$f_hora3_1=(date("H:i"));
        }else{
            if (
$f_codest==(rd_G)){
            
$f_hora3_2=(date("H:i"));
            }else{
                if (
$f_codest==(rd_T)){
                
$f_hora3_3=(date("H:i"));
                }else{
                    if (
$f_codest==(rd_Z)){
                    
$f_hora3_4=(date("H:i"));
                    }
                }
            }
        } 
es el mismo, y me funciona muy bien. creo que es otro el problema...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:33.