Ver Mensaje Individual
  #8 (permalink)  
Antiguo 08/01/2011, 22:15
pilucho
 
Fecha de Ingreso: noviembre-2004
Ubicación: NULL
Mensajes: 655
Antigüedad: 20 años
Puntos: 6
Respuesta: Función EXTRACT () devolver en un solo campo en PHP

Cita:
Iniciado por Triby Ver Mensaje
Puedes ver el codigo fuente de la captura que mostraste... es imposible con un solo campo (o nombre de campo).

Hola Triby

Bueno creo que tienes razon es imposible para mi al menos, pero en esta imagen fijate el "post_date" y "post_date_gmt" el primero es la fecha de alta, y el segundo es fecha de modificacion aqui la imagen



y este codigo usan ellos

Código PHP:
<?php // view filters 
if ( !is_singular() ) { 
$arc_query "SELECT DISTINCT YEAR(post_date) AS yyear, MONTH(post_date) AS mmonth FROM $wpdb->posts WHERE post_type = 'post' ORDER BY post_date DESC"

$arc_result $wpdb->get_results$arc_query ); 

$month_count count($arc_result); 

if ( 
$month_count && !( == $month_count && == $arc_result[0]->mmonth ) ) { 
$m = isset($_GET['m']) ? (int)$_GET['m'] : 0
?> 
<select name='m'> 
<option<?php selected$m); ?> value='0'><?php _e('Show all dates'); ?></option> 
<?php 
foreach ($arc_result as $arc_row) { 
    if ( 
$arc_row->yyear == 
        continue; 
    
$arc_row->mmonth zeroise$arc_row->mmonth); 

    if ( 
$arc_row->yyear $arc_row->mmonth == $m 
        
$default ' selected="selected"'
    else 
        
$default ''

    echo 
"<option$default value='" esc_attr("$arc_row->yyear$arc_row->mmonth") . "'>"
    echo 
$wp_locale->get_month($arc_row->mmonth) . " $arc_row->yyear"
    echo 
"</option>\n"

?> 
</select> 
<?php ?>
se que ellos lo hacen posible no tengo la menor idea como, pero la idea es recojer los datos la idea que planteas aqui es muy bien

Cita:
<select name="mes">
<option value="01">Enero</option>
<option value="...">todos los demas</option>
<option value="12">Diciembre</option>
</select>
<input type="text" name="dia" value="08" />
<input type="text" name="anio" value="2011" />
<input type="text" name="hora" value="00" />
<input type="text" name="mins" value="00" />



$mes = $_POST['mes'];
// ... Aqui todos los demas
$mins = $_POST['mins'];

$fecha_sql = "$anio-$mes-$dia $hora:$mins:00"; // voila!!!
Yo recojo la fecha asi
Código PHP:
<input name="fecha" type="text" value="<? echo date("Y-m-d H:i:s"); ?>" />
hasta ahi va bien en la base de datos ingresa todo bien, pero como logro separar cada uno de ellos ("Y-m-d H:i:s") en campos y enviar en un solo campo "fecha"

ellos hacen algo asi
Código PHP:
    echo "<option$default value='" esc_attr("$arc_row->yyear$arc_row->mmonth") . "'>"
    echo 
$wp_locale->get_month($arc_row->mmonth) . " $arc_row->yyear"
    echo 
"</option>\n"
muy complejo para mi imposible como lo dices tu, se que existe algo mas simple pero nose cual seria la consulta.

Última edición por pilucho; 08/01/2011 a las 22:17 Razón: corrigiendo los codigos, gracias