Создаешь страницу формирования запроса пользователя (настройки). Пользователь посредством твоих селекторов и полей настраивает вид таблицы, и отправляет сформированный запрос твоему php скрипту, который уже и обрабатывает данные, на основе которых составляется таблица (данные рассортировываются по кол-ву ячеек указанных пользователем и т. д.) Затем сохраняет таблицу.