On Tuesday 28 December 2004 22:29, GH wrote: Please do not top post. > The isAttendanceReport() fails... so in the displayMenu() function I get > > Print Attendance Sheet > No Attendance Report Available1 OK, so why does isAttendanceReport() return 0? When debugging it's always a good idea to plugin absolute values where possible, ie instead of using isAttendanceReport($SID), use isAttendanceReport(1). Isolate the problem, just run isAttendanceReport() on its own and plugin various values to see what comes back. > > Note that it is good practice to use { } around your statement(s). > > I am under the opression that it is only for when you have > multistatement groups and not just a one statement after a condition? > Please correct me if I am wrong. You're not wrong, like I said it's _good practice_. Say you revise your code to add more statements, it is all too easy to forget to put in the braces as well thus resulting in faulty logic in your code and you pulling your hair out trying to figure what the problem is. PHP's flexibility also means that there is more than one way to shoot yourself in the foot (TIMTOWTSYITF (TM)). BTW PHP is not an oppressive language at all :) -- Jason Wong -> Gremlins Associates -> www.gremlins.biz Open Source Software Systems Integrators * Web Design & Hosting * Internet & Intranet Applications Development * ------------------------------------------ Search the list archives before you post http://marc.theaimsgroup.com/?l=php-general ------------------------------------------ /* The wind doth taste so bitter sweet, Like Jaspar wine and sugar, It must have blown through someone's feet, Like those of Caspar Weinberger. -- P. Opus */ -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php