Сейчас я попытаюсь объяснить это без javascript, чтобы упростить задачу.
Если вы уже рисуете блоки на основе таблицы SQL, вы можете пойти на это: оберните блоки в <a>
элементы.Эти ссылки должны содержать информацию об их позиции или идентификаторе, а также об их состоянии.
Например <a href='/changeState.php?boxId=1&state=green'></a>
Тогда, конечно, вам понадобится соответствующий скрипт changeState.php, который принимает $_GET['boxId]
и $_GET['state']
, а затем выполняет операцию SQL на основе этой информации.
В качестве альтернативы вы можете даже использовать тот же URL-адрес (который вы используете для отображения сетки) и заставить его обрабатывать операции MySQL, если ожидаетсяGET параметры присутствуют.
Вам это помогает?