
21/05/2010, 12:50
|
 | | | Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 17 años Puntos: 10 | |
Respuesta: No mantiene datos de un select... Prueba con variables de sesion, ya que estas se conservan
En la parte superior de tu scripr pon esta linea, luego de la etiqueta de php
session_start();
Luego le das valor a una variable de sesion con uno de los envios post, y asi haces con todas
$_SESSION['ses_edad'] == $_POST['edad'];
Luego la metes en el option
<input name="edad" id="f3" maxlength="2" size="6" value="<?php if (isset($_SESSION['ses_edad'])) echo $_SESSION['ses_edad']; ?>">
<!-- Si te funciona hazlo asi, ocupa menos lugar, si session esta vacia le da value 0 automaticamente -->
<input name="edad" id="f3" maxlength="2" size="6" value="<?=$_SESSION['ses_edad']?>">
Si deseas que la session continue en otra pagina debes poner al principio:
session_start();
Otra cosa:
$_POST['titulo']
Si deseas insertar distintos titulos deberia ser $_POST['titulo1'] $_POST['titulo2'] etc
Otra cosa:
No le das un name="titulo1" (al que no te funciona)
Ves..?:
<option value="<?php if (isset($_POST['titulo'])) echo $_POST['titulo']; ?>" selected="selected">Seleccione un título</option>
Seria (ya usando $_SESSION['ses_titulo1'] como te dije):
<option name="titulo1" value="<?php if (isset($_SESSION['ses_titulo1'])) echo $_SESSION['ses_titulo1']; ?>" selected="selected">Seleccione un título</option>
0 asi, mas corto:
<option name="titulo1" value="<?=$_SESSION['ses_titulo1'] ?>" selected="selected">Seleccione un título</option>
Que recibiria asi, mas arriba:
$_SESSION['ses_titulo1'] = $_POST['titulo1'];
Buno, hay que arreglarlo bastante
Última edición por wiwi74; 21/05/2010 a las 13:04 |