Esto da los 500 registros ordenados de forma no previsible
Esto da los 500 registros ordenado de forma previsible "el orden"
Esto da el registro 22 dentro de los 500 ordenados por "el orden".
Se entiende ahora?
Como metes ese 21 en la sentencia es cosa de php que como te han dicho es offtopic de este foro.
Seria mucho mas eficiente que del select option obtengas el id del registro no su ordinal.
es mucho más rápido que todo lo anterior.... uf se me ha escapado un poco de php sorry
gnzsoloyo