I didn't realize I could do the Admin rule that way, and have changed the rule to be based on a session variable. Thanks for the tip.
As far as the If Self rule, I'm not sure I understand exactly. There is a data grid of people. When you click on a record, if it's yours, you will see a editable table where you can update your info. If it's not yours, you will see the info (minus Password & Group) as display only. The Admin should be able to see and edit all info.
The recordset that populates directory_detail.php (rs_directory_detail) is built on the URL ID passed by clicking on a grid row. I don't understand how to use your $_GET['ID'] idea. What I have is if your session ID is equal to the rs_directory_detail ID, then the If Self rule is met.
I'm not very experienced at this so I'm very open to learning a better way.
I've attached the details and rules files now, if it helps.
Thanks again.