I just have a picky question to ask.
If you have a user go though, say, an inventory or bunch of search results, I have found that it's a good idea to use $_GET variables. This way the user is able to copy and paste the link to save and get back to the page that he or she was once at. If you use session variables, on the other hand, the user must start back at the beginning and try to remember the path that was taken to the page that he or she wanted to keep.
The thing is though, there are some pages that may have many links to self. For example, if you want to go to the next page on a search result, you reference the same page you are on and set the proper page $GET variable to the next page. I often have trouble keeping all of these variables in order. Let's say that you want to reorder the search results into ascending order, if you forget to put the ordering variables in the links that go to the next page, then the reordering will be lost.
Has anyone found an easy way to say organized here?