PHP и Javasacript языки не только разные, но и будучи различными по назначению выполняются и в разных средах, и в разное время. РНР, это серверный язык, его задача отдать клиенту html код запрашиваемой страницы. А Javaqscript язык клиентский и будет исполняться после получения страницы, в которой он определен или при загрузке ее, к которой подключен.
Скрестить их и получить один язык не получится. А определять функции и поведение на клиенте некими идентификаторами на сервере посредством РНР, это плохо.
Клиент общается с сервером посредством запросов и параметрами определенными в этом запросе. Один и частных случаев, это передача серверу формы от клиента, в которой сделан выбор. Именно форма в данном случае вам и нужна. Научитесь формировать форму как часть html страницы, принимать ее на сервере, обрабатывать ее данные и использовать для запросов к БД.
Следующий шаг (если требуется), это асинхронный обмен с сервером, но от передачи формы по сути это ничем не отличается.
|