Let's talk about Microsoft .NET and look at Pamela Hollingsworth's system http://pomo.is-a-geek.com/basics/quotations.aspx.

Look at PopulateGrid and how it puts in the search term from the user. Also the cookie goes in directly. Compare to the insertCmd stuff with bind vars.

Where are the database username and password stored?

Note how the "Erase Personalization" link shows up only when relevant. What about the table format?

What about the lens calculator? How do we do it all at one URL?

Python

http://mdmurray.mit.edu/basics/quotations (note appearance of "erase my personalization" when relevant. placement of kill buttons? Should they be a POST? bind vars? single quotes?)

PHP

Justin Moe's quotations system (check out those bind variables... or not)

How does error handling work in the books shopping case?

Let's compare to ASP.NET, David Dryjanski's

Where to store information on killed quotions?

All in the cookie? Use the cookie as a key to the database table?

Table or list?

http://www.rickdn.com/basics/quotations is a table. Should it be? Who wrote the page?