dos opciones... utiliza
var_dump() sobre
$registro dentro del bucle...
y por favor imprime la variable
$error, ¿donde lo haces??
además por favor lee el manual acerca de
mssql_num_rows() ya que debes pasarle como argumento el puntero obtenido con
mssql_query() osea...
$valorSeleccionado, mientras tu estás utilizando
$registro