mm supongo que lo estás haciendo online, así que me fijo en tu web.
No has puesto method=get,, Si observas el código php, dice $_GET["codigo"]. Eso significa que obtendrá el valor del campo codigo a través del método GET. Si tu formulario se envía por POST nunca llegará ese valor, y mostrará toda la lista.
Los formularios:
Código:
<form method="get" action="mostrarconsulta.php"><INPUT TYPE="submit"VALUE="Mostrar listado completo" /></FORM>
<form method="get" action="codigo.php">
<strong>Codigo Original:</strong>
<input type="text" name="codigo" size="20" /><br /><br />
<input type="submit" value="Buscar" />
</form>
Exitos ^^