te los pone arriba porq el bucle q hiciste solo llena los echo q contiene... prueba de esta forma:
Código PHP:
Ver original<html>
<form>
<?php
if (!$con)
{
}
$Estudiante= "'".$_POST['Estudiante']."'";
$result = mysql_query("SELECT * FROM hr WHERE Numero=$Estudiante");
{ ?>
Numero de Estudiante:
<input type="text" name="Estudiante" value="<?=$row['Numero']; ?>"/>
Nombre:
<input type="text" name="nombre" value="<?=$row['Nombre'] ; ?>" />
Fecha:
<input type="text" name="fecha" value="<?=$row['Fecha']; ?>" />
<? } ?>
<br/>
</form>
</html>
Saludos!