Ver Mensaje Individual
  #9 (permalink)  
Antiguo 09/01/2011, 00:09
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 21 años, 10 meses
Puntos: 6
Respuesta: Función EXTRACT () devolver en un solo campo en PHP

aqui una funcion de como se resuelve pero no consigo relacionar a un solo campo se que anda por aqui la cosa....

Código PHP:
    foreach ( array('aa', 'mm', 'jj', 'hh', 'mn') as $timeunit ) {
        if ( !empty( 
$post_data['hidden_' . $timeunit] ) && $post_data['hidden_' . $timeunit] != $post_data[$timeunit] ) {
            
$post_data['edit_date'] = '1';
            break;
        }
    }

    if ( !empty( 
$post_data['edit_date'] ) ) {
        
$aa = $post_data['aa'];
        
$mm = $post_data['mm'];
        
$jj = $post_data['jj'];
        
$hh = $post_data['hh'];
        
$mn = $post_data['mn'];
        
$ss = $post_data['ss'];
        
$aa = ($aa <= 0 ) ? date('Y') : $aa;
        
$mm = ($mm <= 0 ) ? date('n') : $mm;
        
$jj = ($jj > 31 ) ? 31 : $jj;
        
$jj = ($jj <= 0 ) ? date('j') : $jj;
        
$hh = ($hh > 23 ) ? $hh -24 : $hh;
        
$mn = ($mn > 59 ) ? $mn -60 : $mn;
        
$ss = ($ss > 59 ) ? $ss -60 : $ss;
        
$post_data['post_date'] = sprintf( "%04d-%02d-%02d %02d:%02d:%02d", $aa, $mm, $jj, $hh, $mn, $ss );
        
$post_data['post_date_gmt'] = get_gmt_from_date( $post_data['post_date'] );
    }