problemas con listas html y php

#1
Hola a toda la comunidad backuna, tengo una consulta, estoy desarrollando una website sencilla; pero tengo un problema, el objeto de este formulario no tenga boton submit y el submit se haga al seleccionar una opción de la lista, hasta allí todo bien, el problema surge cuando selecciono una opción y se envía el valor del select, pero este valor se cambia nuevamente al primero, acá les dejo el code, deben tener server local..

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin título</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="ejercicio05.php">
<table width="327" height="146" border="1" align="center">
<tr>
<td><label for="Apellido paterno">Apellido paterno</label></td>
<td><input type="text" name="Apellido paterno" id="Apellido paterno" /></td>
</tr>
<tr>
<td><label for="Apellido materno">Apellido materno</label></td>
<td><input type="text" name="Apellido materno" id="Apellido materno" /></td>
</tr>
<tr>
<td><label for="Nombres">Nombres</label></td>
<td><input type="text" name="Nombres" id="Nombres" /></td>
</tr>
<tr>
<td>DNI</td>
<td><label for="dni"></label>
<input type="text" name="dni" id="dni" /></td>
</tr>
<tr>
<td>Teléfono</td>
<td><label for="tel"></label>
<input type="text" name="tel" id="tel" /></td>
</tr>
<tr>
<td>Dirección</td>
<td><label for="dir"></label>
<input type="text" name="dir" id="dir" /></td>
</tr>
<tr>
<td>Tipo de sangre</td>
<td><label for="tsangre"></label>
<input type="text" name="tsangre" id="tsangre" /></td>
</tr>
<tr>
<td>Tipo de servicio</td>
<td><label for="Tservicio"></label>
<select name="Tservicio" id="Tservicio" onChange="this.form.submit();">
<option value="1" selected="selected">Seleccione el tipo de servicio</option>
<option value="2">Bus Cama</option>
<option value="3">Ejecutivo</option>
<option value="4">Económico</option>
</select></td>
</tr>
<tr>
<td>Destino</td>
<td><select name="Destino" id="Destino">
<option value="1">Tacna</option>
<option value="2">Cajamarca</option>
<option value="3">Huancayo</option>
</select></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><label for="Destino"></label></td>
</tr>
</table>
</form>
<p>


</p>
<?
echo $_REQUEST['Tservicio'];

?>
</body>
</html>




ESPERO, que alguien de solución a mi problema porfas...
 

Ferucho

Bovino adicto
#2
o_O
Pues claro, tendrías que almacenar de alguna forma ese dato y ligarlo a un id de usuario (por ejemplo), porque si regresar a la página donde esta el FORM pues el navegador te interpretará el código HTML tal cual lo tienes, es decir, tienes quer guardar en una base de datos o en una cookie o en una variable de sesión PHP.
Entonces una vez que ya lo tienes guardado puedes decirle a tu FORM que te seleccione el dato que enviaste con anterioridad.
 
Arriba