Ver Mensaje Individual
  #2 (permalink)  
Antiguo 21/05/2010, 12:50
Avatar de wiwi74
wiwi74
 
Fecha de Ingreso: marzo-2008
Mensajes: 515
Antigüedad: 16 años, 2 meses
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