I think there are two things here, the option to print (presumably to a printer by a means other than using the browser's File|Print option) and the selection of fields to print.
For the first one, you might like to look at:
http://uk2.php.net/manual/en/ref.printer.php
As for choice of fields within records, maybe provide some radio buttons for default options such as All; Citation; Title, Author, Source; then reflect that in the select statement on the page processing the submission.
HTH - Blu