Cita:
Iniciado por Triby 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 && !( 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 } ?>
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.