Bueno, a lo mejor el post debería estar en el apartado de php, no se si tecnicamente estara bien per debería funcionar así
Código:
<HTML>
<HEAD>
<TITLE>Documento sin título</TITLE>
<BODY onLoad="javascript:document.f1.select.focus() ">
<FORM action="http://intranet/~usuario/JS.php" method="post" name="f1">
<SELECT name="select">
<?php
$compara=$_POST[$select];
$MySqlHostname = "x";
$MySqlUsername = "xx";
$MySqlPassword = "xxx";
$MySqlDatabase = "xxxx";
$dblink=MYSQL_CONNECT($MySqlHostname, $MySqlUsername, $MySqlPassword);
@mysql_select_db("$MySqlDatabase");
$sql = "SELECT CLAVE, NOMBRES, PATERNO FROM ALUMNO";
$query = @mysql_query($sql, $dblink);
while ($row = mysql_fetch_array($query))
{
$CLAVE = $row['CLAVE'];
$NOMBRES = $row['NOMBRES'];
$PATERNO = $row['PATERNO'];
printf("<OPTION value=\"$CLAVE\", \"$NOMBRES\", \"$PATERNO\"");
if ($i==$compara) {printf(" SELECTED");}
printf(">$CLAVE $NOMBRES $PATERNO</option>"); }
?>
mysql_free_result($query);
</select>
<!--****hasta aquí me despliega la lista con los alumnos de un colegio*******-->
<input type="submit" name=boton_ver_datos_alumno value="Ver datos Alumno Seleccionado">
<?
echo $_POST[$ select];
/*****lo puse para ver si lee bien el alumno
seleccionado y lo hace ok********/
<?
if(isset($_POST['boton_ver_datos_alumno'])){
$sql = "SELECT EDAD FROM ALUMNO WHERE CLAVE= $select";
$query = @mysql_query($sql, $dblink);
while ($row = mysql_fetch_array($query))
{
echo '<tr><td>'.$row["EDAD"].'</td><tr>';
}
}
mysql_free_result($query);
/***aquí me trae la edad del alumno seleccionado, pero cuando la muestra el alumno seleccionado se desselecciona y queda seleccionado el primer alumno de la lista.***/
?>
</form>
</body>
</html>
yo lo he probado así y funciona.
Suerte