jueves, 14 de junio de 2012

Option selected y php


Bienvenid@s, hoy veremos un sencillo ejemplo de como mostrar la opción seleccionada tras enviar el formulario.

El ejemplo consiste en un fomulario que contiene un select y un submit, al seleccionar un option del select, se envía el formulario y se comprueba que al cargar de nuevo la página se mantiene seleccionado el option que fue enviado con el formulario, para ello se almacena el valor del option en una variable y posterioremente se comprueba con una sentencia if cada uno de los options, si el valor es igual al del option se le añade el atributo selected.


Código del ejemplo ...

<?php
/* By http://php-estudios.blogspot.com */

$seleccionar = "";
//Solución a selected con PHP
if (isset($_POST["seleccionar"]))
{
$seleccionar = $_POST["seleccionar"];
}

?>

<!DOCTYPE HTML>
<html>
<head>
<title>Option selected y php</title>
</head>
<body>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]; ?>">
<select name="seleccionar">
 <option value="" <?php if ($seleccionar == ''){echo 'selected';}; ?>>Seleccionar</option>
 <option value="1" <?php if ($seleccionar == '1'){echo 'selected';}; ?>>Opción 1 seleccionada</option>
 <option value="2" <?php if ($seleccionar == '2'){echo 'selected';}; ?>>Opción 2 seleccionada</option>
 <option value="3" <?php if ($seleccionar == '3'){echo 'selected';}; ?>>Opción 3 seleccionada</option>
</select>
<input type="submit" value="enviar">
</form>
</body>
</html>




No hay comentarios: