Курсы javascript
но все формы темы завязаны на js, так не выполняется.
Подскажите костыльный способ выполнить php запрос прямо в файле формы, чтобы не трогать и лопатить все исполнительные файлы JS темы?
перепробовал несколько способов, не помогло:
Как запустить PHP скрипт по нажатию кнопки?
Здравствуйте! Уже несколько дней не могу решить вопрос, искал ответ в разных областях — не смог разобраться.
Дайте ответ, либо подскажите где прочитать об этом. Огромное спасибо.
На странице есть кнопка, после нажатия которой надо запустить скрипт, который работает с БД сервера.
1. Как это в onclick=»» самой кнопки прописать? JavaScript я легко запускаю по нажатию кнопки, но надо php скрипт. То ли в синтаксисе не могу разобраться, то ли это вообще надо иначе делать.
2. Либо подскажите где и как взять значение которое показывает что та или иная кнопка нажата. Тогда я смогу засунуть его в переменную и в условие скрипта и тоже всё будет нормально работать: если кнопка нажата, скрипт выполнится, а если нет, то нет.
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
Ответы с готовыми решениями:
Как запустить PHP скрипт по нажатию кнопки
Здравствуйте На HTML странице есть кнопка после нажатия которой надо запустить скрипт PHP после.
Как запустить скрипт по нажатию кнопки?
Здравствуйте, я новичек в django и нужна помощь желательно с примером есть код таймера который.
Как запустить Google Chrome по нажатию кнопки?
Как при нажатии кнопки запустить Chrome, чтобы она сразу переходила на начальную страницу яндекс?
Как запустить по нажатию кнопки два потока?
Всем здравствуйте. Использую в приложение потоки. Скажите пожалуйста как запустить по нажатию.
5752 / 4133 / 1506
Регистрация: 06.01.2011
Сообщений: 11,279
1 2 3
form action="адрес php скрипта" method="post"> input type="button" name="my_button" value="Нажать"> /form>
А php скрипте:
if( isset( $_POST['my_button'] ) ) echo 'Нажата кнопка my_button';
53 / 44 / 10
Регистрация: 10.12.2013
Сообщений: 197
Записей в блоге: 1
Очень очень волшебный форум. Ищу ищу, не могу найти ответ, а как только задам здесь вопрос, так сразу решение удаётся найти! Только что через if( isset( $_POST[‘my_button’] ) ) сделал. Но ваш пример более подробный!
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
a href="адрес_скрипта_php">Поехали!/a>
53 / 44 / 10
Регистрация: 10.12.2013
Сообщений: 197
Записей в блоге: 1
А я мучался, искал где же название у php-скриптов, а их оказывается через адрес запускать надо)
Совсем запарил, недодумался сразу)
Добавлено через 48 минут
Если вызываю скрипт через адрес (action=»адрес php скрипта») , то он выводит результат в новом окне.
А если (action=»») и дальше через if( isset( $_POST[‘my_button’] ) ) , тогда нормально, в том же окне.
Как сделать так, чтобы скрипт запущенный через адрес выводил результат свой деятельности на ту же страницу с которой был вызван?
356 / 280 / 22
Регистрация: 27.08.2012
Сообщений: 855
Сообщение от Z_e_e_k_ 
Как сделать так, чтобы скрипт запущенный через адрес выводил результат свой деятельности на ту же страницу с которой был вызван?
Никак.
Назовём так — страница, с которой мы запускаем скрипт — url-refferer (начальная страница), а страница куда переходим — url-query (адрес срипта). И Вы просите решение задачи при которой, находясь на url-refferer, кликаем по ссылке ведущей на url-query, а результат нужно вывести на url-refferer. Но мы то уже на странице url-query. Т.е. мы не увидим результат
Как сделать вызов функции php при нажатии на кнопку?
Для этого можно использовать тег , который при нажатии на кнопку будет отправлять данные на сервер. На сервере можно использовать скрипт PHP, который будет принимать данные и вызывать нужную функцию.
// html-страница form action="script.php" method="post"> input type="submit" value="Нажми меня" /> form> // script.php php if ($_SERVER['REQUEST_METHOD'] == 'POST') myFunction(); > function myFunction() // Тут код функции >
Обработка нажатия на кнопку
Самое главное — понять, что ваша кнопка у пользователя, а обработчик — на сервере. И рисоваться кнопка может в одном файле, а обрабатываться в другом. Всё это отдельно.
Первый вариант, кнопку можно представить так как писали другие:
Или другое решение. В век расцвета AJAX можно ведь и так:
Но для этого надо еще библиотеку jQuery подключить.
Обработчик тот же. О подробностях по работе с формами, что такое POST/GET или AJAX информации море.
