Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/01/2011, 01:48
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
Tienes varios campos con el mismo nombre "fecha"... no recuerdo si el navegador toma el primero o el ultimo que encuentra para enviar el valor correspondiente. Lo mejor seria que expreses un poco mejor la idea que tienes, porque, hasta donde puedo entender, parece que quieres meter todos los segundos de un año (o varios) en un solo select... Espero (como usuario) no tener que llegar a usar un dia algo asi!!!

O bien, podria ser que quieras que el usuario seleccione/capture una fecha, pero dependiendo de varios campos... pero esto no se hace automatico, sino manual... ya nos contaras que es exactamente lo que quieres y vermos como ayudar.

P.D. extract() crea variables correspondientes a los indices de una matriz (array) asociativa.
Hola Triby

Gracias por tu respuesta ya buen tiempo que no entraba por aqui, y siempre has sido de una gran ayuda, quiza no me explique bien pero creo que con una grafica me dejare entender mejor


Mira WP........ tiene esto y solo utiliza un campo con fecha de post de alta y modificacion, la idea es algo similar mas simple, por que aqui en este codigo no logre entender..


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 ?>


Aqui la imagen