Dejar un select seleccionado
hola buenos dias, tengo una pregunta:
tengo esto un select para los colores:
<select name="Colores">
<option>azul</option>
<option>rojo</option>
<option>verde</option>
</select>
la funcion me la hace bien y si eligo rojo se queda fijo pero cuando refresco la pagina o me cambio y vuelvo a la pagina de los colores, no me salta la opcion ya elegida si no, la primera opcion por defecto,
¿Hay algun metodo para dejarlo fijo al menos que tu lo cambie a otro color?
tengo esto un select para los colores:
<select name="Colores">
<option>azul</option>
<option>rojo</option>
<option>verde</option>
</select>
la funcion me la hace bien y si eligo rojo se queda fijo pero cuando refresco la pagina o me cambio y vuelvo a la pagina de los colores, no me salta la opcion ya elegida si no, la primera opcion por defecto,
¿Hay algun metodo para dejarlo fijo al menos que tu lo cambie a otro color?
0
Puntos
Puntos
3657
Visitas
Visitas
5
Resp
Resp
Por Dannus hace 95 meses
Avanzado
Respuesta #1
hola buenas
te paso el codigo lo tenia en mi proyecto
saludos
te paso el codigo lo tenia en mi proyecto
<div class="formulario-grupo"> <label for="pais">Nacionalidad:</label> <? mysql_select_db($database_conexion, $conexion); $query_Sacar_country = "SELECT * FROM country"; $Sacar_country = mysql_query($query_Sacar_country, $conexion) or die(mysql_error()); $row_Sacar_country = mysql_fetch_assoc($Sacar_country); $totalRows_Sacar_country = mysql_num_rows($Sacar_country); ?> <select name="pais" id="pais"> <option value="">Seleccionar pais</option> <?php do { ?> <option value="<?php echo $row_Sacar_country['id']?>"<?php if (!(strcmp($row_Sacar_country['id'],sacar_countryid($_COOKIE['maid'])))) {echo "selected=\"selected\"";} ?>><?php echo $row_Sacar_country['name']?></option> <?php } while ($row_Sacar_country = mysql_fetch_assoc($Sacar_country)); $rows = mysql_num_rows($Sacar_country); if($rows > 0) { mysql_data_seek($Sacar_country, 0); $row_Sacar_country = mysql_fetch_assoc($Sacar_country); } ?> </select> </div>si falta algo decime pero creo que esta todo ahi
saludos
0
Puntos
Puntos
Por pablo hace 95 meses
Experto
Respuesta #2
pero eso te lo saca de tu base de datos?
yo solamente quiero que si presiono una opcion en el select, que despues de resfrecar la pagina o cambiar se quede guardado la opcion elegida dado que un formulario siempre vuelve a su defeult, e igual a lo mejor con las cookiee puedo hacer algo
yo solamente quiero que si presiono una opcion en el select, que despues de resfrecar la pagina o cambiar se quede guardado la opcion elegida dado que un formulario siempre vuelve a su defeult, e igual a lo mejor con las cookiee puedo hacer algo
0
Puntos
Puntos
Por Dannus hace 95 meses
Avanzado
Respuesta #3
claro si no quieres usar base de datos tienes que crear cookies y guardar el valor:
setcookie("colores", "rojo", time()+(30*24*60*60), "/"); //Caduca en un messalu2
0
Puntos
Puntos
Por alber hace 95 meses
Administrador
Respuesta #4
hola danus
ahi yo te di un ejemplo como seria a ese codigo vos lo editas a tu gusto
ahi yo te di un ejemplo como seria a ese codigo vos lo editas a tu gusto
<option value="<?php echo $_COOKIE['idcolor']?>"<?php if (!(strcmp($_COOKIE['idcolor'],$siesigualacookiecolor)))) {echo "selected=\"selected\"";} ?>><?php echo $row_Sacar_country['name']?></option>ese fragmento es el mas impornante
1
Puntos
Puntos
Por pablo hace 95 meses
Experto
Respuesta #5
muchas gracias por vuetra ayuda prestada
0
Puntos
Puntos
Por Dannus hace 95 meses
Avanzado