Cita:
Iniciado por Triby 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 && !( 1 == $month_count && 0 == $arc_result[0]->mmonth ) ) {
$m = isset($_GET['m']) ? (int)$_GET['m'] : 0;
?>
<select name='m'>
<option<?php selected( $m, 0 ); ?> value='0'><?php _e('Show all dates'); ?></option>
<?php
foreach ($arc_result as $arc_row) {
if ( $arc_row->yyear == 0 )
continue;
$arc_row->mmonth = zeroise( $arc_row->mmonth, 2 );
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