CodeMama wrote:this work order system is thousands upon thousands of lines of code, which WORKED perfectly as of Nov 13 but by the 17th it was hosed
Inspect all changes to the code from November 13 to November 17. If there are no changes, then check the server configuration (which would be harder, since configuration files like php.ini are not necessarily kept under version control, so you may have to cross reference with the defaults for any unusual configuration settings).
If none of these are suspect, then check the database as php_dev suggested. Perhaps some critical data there was tampered with due to some SQL injection vulnerability in the code. If you suspect this, checking server logs may also help.
CodeMama wrote:Well I went in the db and set all fields that were set to not null, to null to see if that would change anything as far as getting the pages to load, it didn't
What did you hope to achieve by doing that? Changing the previously working database schema randomly is not a good idea when you are trying to fix something.