Foros del Web » Programando para Internet » PHP »

determinando select

Estas en el tema de determinando select en el foro de PHP en Foros del Web. Hola este caso si que me ha sacado canas: engo tres datos en tres menus <select name="nombre"> distintos uno es dia otro mes otro año ...
  #1 (permalink)  
Antiguo 27/05/2008, 14:46
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
determinando select

Hola este caso si que me ha sacado canas:


engo tres datos en tres menus <select name="nombre"> distintos


uno es dia
otro mes
otro año

el codigo de uno de ellos es este :

MENU 1
<select name="diainicio">
<?

$in=1;
while ($in<32){
if ($diainicio==$in){$sla="selected";}
echo "<option value=\"$in\" $sla >$in----$diainicio</option>\n";
$in++;
}
?>
</select>


MENU

<select name="mesinicio" id="mesinicio">
<?
$i=1;
$meses=array('','Enero','Febrero','Marzo','Abril', 'Mayo','Junio','Julio','Agosto','Septiembre','Octu bre','Noviembre','Diciembre');
while ($i<13){
if ($mesinicio=="$i"){$sl="selected";}
echo "<option value=\"$i\" $sl>$meses[$i] --- $mesinicio</option>\n";
$i++;
}

?>
</select>

MENU 3
<select name="anoinicio" id="anoinicio">
<?
$ai=1980;
while ($ai<2020){
echo " <option value=\"$ai\">$ai</option>\n";
$ai++;
}

?>

</select>




y asi queda guardado en mi base de datos

2008-12-01 00:00:00

En base a este registro, commo puedo hacer para que al momento de actualizar los datos aparesca " selected " segun el dia mes y año en las tres menus ????

grax
  #2 (permalink)  
Antiguo 27/05/2008, 15:10
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: determinando select

mh

si no me equivoco ya esta hecho

if ($diainicio==$in){$sla="selected";}
echo "<option value=\"$in\" $sla >$in----$diainicio</option>\n";
  #3 (permalink)  
Antiguo 30/05/2008, 08:41
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 18 años, 9 meses
Puntos: 3
Respuesta: determinando select

no si lo ensayaras notaras que no es lo mismo 01 a 1 por tanto el selctct no funciona.
  #4 (permalink)  
Antiguo 30/05/2008, 09:04
Avatar de shakaran  
Fecha de Ingreso: agosto-2005
Ubicación: España - Ciudad Real
Mensajes: 374
Antigüedad: 18 años, 8 meses
Puntos: 7
Respuesta: determinando select

Si tienes problemas con 01 o 1, pues simplemente conviertelo a entero con intval http://es.php.net/intval

Por ejemplo:
intval(01) devolvería 1
e intval(1) devolvería 1
__________________
Quijost Backend Engineer - www.quijost.com - Hosting rápido, eficiente y profesional
Blog: www.shakaran.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:44.