RE:REFRESH DESDE UN SELECT
Publicado por
dario (1 intervención) el 16/07/2009 01:20:44
aver hombre yo estoy en lo mismo lo unico que pude hacer es ubicar el elemento que se habia seleccionado al principio del select
tal ves te sirva saludos
<?
$name_obra = $_POST['nameobra'];
$fecha_inicio = $_POST['fecha_ini'];
$ubicacion = $_POST['ubicacion_obra'];
$obra_anio=substr($fecha_inicio[$referencia_obra], 0, 4); // anio
$obra_mes=substr($fecha_inicio[$referencia_obra], 5, -3); // mes
$obra_dia=substr($fecha_inicio[$referencia_obra], 8); // dia
$fecha_dia = array(1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31);
$aguja_pajar = array_search($obra_dia, $fecha_dia);
function seleccion_date_obra($valor_selector, $array_selector){
$aguja_pajar = array_search($valor_selector, $array_selector);
$parte1 = array_splice($array_selector, $aguja_pajar+1);
$parte2=array_slice($array_selector, 0, $aguja_pajar);
$array_devuelve_dia=array_merge_recursive($parte2 ,$parte1);
array_unshift($array_devuelve_dia, $array_selector[$aguja_pajar]);
return $array_devuelve_dia;
}
$array_devuelve_dia=seleccion_date_obra($obra_dia, $fecha_dia);
echo "<select name="dia">";
for($i=0;$i<31;$i++){
echo "<option value="".($i+1).""><p>".$array_devuelve_dia[$i]."</p></option>";
}
echo "</select>";
$nombre_meses=array("enero", "febrero", "marzo", "abril", "mayo", "junio", "julio", "agosto", "setiembre", "octubre", "noviembre", "diciembre");
function retorna_mes_valor_valido($obr_mes, $array_mess){
if(substr($obr_mes, -2, -1)>=1){
return $array_mess[$obr_mes-1] ;
}
elseif((substr($obr_mes, -1)) * (substr($obr_mes, -2, -1))== 0){
return $array_mess[substr($obr_mes, -1)-1];
}
}
$nomb_meses=retorna_mes_valor_valido($obra_mes, $nombre_meses);
$array_devuelve_mes=seleccion_date_obra($nomb_meses, $nombre_meses);
echo "<select name="mes">";
for($i=0;$i<12;$i++){
echo "<option value="".($i+1).""><p>".$array_devuelve_mes[$i]."</p></option>";
}
echo "</select>";
$nombre_anio=array(2009, 2010);
$array_devuelve_anio=seleccion_date_obra($obra_anio, $nombre_anio);
echo "<select name="anio">";
for($i=0;$i<2;$i++){
echo "<option value="".($i+2009).""><p>".$array_devuelve_anio[$i]."</p></option>";
}
echo "</select>";
<?php