как сделать чтобы при нажатии на кнопку выполнялась функция в php

$ivansum = ($ivan1)+($ivan2);

$dimasum = ($dima1)+($dima2);

$artsum = ($art1)+($art2);


Ответы (1 шт):

Автор решения: Mikhail Alferov

Кнопка находится в коде страницы, который загрузился и работает на вашем компьютере. Код PHP выполняется на сервере. Изменить что-либо на странице средствами PHP не получится.

Если на страницу уже загружены данные, которые необходимы для вычисления нового значения, обработайте нажатие кнопки локально, средствами JavaScript, например.

Если для изменения значения на странице нужны данные, которые находятся на сервере, то ваш путь таков:

  1. Сделайте JS-запрос на сервер (например, через fetch), передав данные для вычисления нового значения. (Для этого на сервере должен быть заранее подготовлен URL, который умеет обрабатывать HTTP-запросы.) Запрос от старницы к серверу должен срабатывать при нажатии на кнопку (т. е. на кнопку должен быть повешен обработчик события onclick).
  2. На сервере «отловите» и обработайте полученные из JS-запроса данные и сформируйте ответ (верните в ответе новое значение, которое вы вычислили на сервере).
  3. Когда код JS получит от сервера ответ, останется только обработать полученные с сервера данные: подготовить и вставить новые данные на страницу.
→ Ссылка