Требование действительно несколько странно сформулировано, но смысл скорей в том, что разработку и отладку производить надо на самостоятельно поставленном локальном сервере, а не на хостинге.
А у вас вообще ошибка разметки.
открывается форма между tr и td, закрывается где-то в посторонней ячейке.
Другие формы тоже между tr и td открываются и закрываются, а нельзя так.
Валидация разметки validator.w3.org (а на w3.org вы, кстати, ссылаетесь) вообще у вас в разметке 44 ошибки видит.
Зачем тебе лишний запрос? В таком случаи легче записать в файл
Спорно. СУБД-то тоже те же самые файлы читает, но при том ещё и кэширует результаты, что компенсирует время, затраченное на обработку запроса.
К тому же, не спорю, в своей области прямая работа с файлами хороша, но в этой теме я только высказал своё мнение, что даже для начального понимания с БД работать просто.
1) $add_class_where=" `class`="".$key."" ";
должно быть
$add_class_where=" `class`=\"".$key."\" ";
2) строка 9 вообще не закрыта, очевидно при копировании потерялось.
3) строка 26 я так понимаю расчётная, а зачем в таком случае там кавычки? Выведите её и посмотрите, наверняка там неожиданное значение, например строка.