Hola a simple vista veo que las consultas estan mal, estas quedarían asi:
Código PHP:
mysql_query("update codigof2 set nombre='".$nombre."' where id=".$id,$con);
mysql_query("update codigof2 set pw='".$pw."' where id=".$id,$con);
//Si el id es numérico no lleva comillas simples, ademas esas dos consultas las puedes hacer en una sola
Bueno, pero tu forma de estructurar tu archivo no es bueno, para la mi, la mejor forma de hacer esto sería (con un ejemplo):
Código PHP:
<?php
$id=$_POST["id"]; //Primero que nada recuperamos el id (indispensable hacer esto)
if (isset($_POST["actualizar"]) { //Verificar que se haya pulsado el boton de actualizar
//Los nombres que le das a las variables deben de ser los mismos en todos las definiciones
$nombre=trim($_POST["nombre"]);
$apellidos=trim($_POST["apellidos"]);
$genero=trim($_POST["genero"]);
//Aqui deberias de validar que se hayan llenado correctamente los campos, en dado caso que los datos esten correctamente haz la actualizacion
$SQL="UPDATE ALUMNOS SET NOMBRE='".$nombre."', APELLIDOS='".$apellidos."', GENERO='".$genero."' WHERE ID=".$id;
mysql_query($SQL);
}else{ //En este caso, es cuando se está visitando la página si que se haya pulsado el boton actualizar, lo mas obvio es mostrar los datos originales
$result=mysql_query("SELECT NOMBRE, APELLIDOS, GENERO FROM ALUMNOS WHERE ID=".$id);
$registros=mysql_fecth_array($result,MYSQL_ASSOC);
$nombre=$registros["NOMBRE"];
$apellidos=$registros["APELLIDOS"];
$genero=$registros["GENERO"];
}
?>
//Ak iria el html
Código HTML:
<form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method="POST">
<input type="hiden" name="id" value="<?php echo $id; ?>">
<input type="text" name="nombre" value="<?php echo $nombre; ?>">
<input type="text" name="apellidos" value="<?php echo $apellidos; ?>">
<input type="text" name="genero" value="<?php echo $genero; ?>">
<input type="submit" name="actualizar">
</form>
Si te fijas bien, almacene el id en un campo oculta para que cuando pulsemos el boton actualizar no persdamos el valor para la proxima vez que se vuelva a cargar la página
Espero t sirva mi ayuda