Php действие при нажатии кнопки

Как отследить нажатие на кнопку php?

В первую очередь, Вы должны понимать, что переменные в PHP будут переинициализированы, при каждом новом запуске скрипта и то, что все переменные и значения в PHP-скрипте существуют только в тот момент, пока этот самый скрипт выполняется.

Если Вам нужно хранить значение переменной между запросами — для этого можно использовать например сессию или базу данных, или хранилище или.

С помощью отправки формы на сервер, либо с помощью AJAX-запроса, это наиболее распространённые способы.

FaFuChEG, уточните, в каком именно месте у Вас сложности или что именно нужно пояснить, т.к. я видимо не до конца понимаю Ваш вопрос. Кнопка, по умолчанию — отправляет на сервер форму (тег ), в которой она (кнопка) располагается. В этой форме соотв. Вы отправлять различные поля, значения которых в последствии можно получить в переменных $_GET и $_POST.

FaFuChEG, можете, только между вашими 1 и 2 произойдет еще много всего.
Да и перед 1 (эта кнопка не сама появится же).
А также вы наверняка захотите что-то сделать и после 2.

Immortal_pony

Кратко — нет. Добро пожаловать в мир скриптовых языков.

Все работает так:
1. Пользователь вбивает в адресной строке адрес вашего сайта
2. Сервер подготавливает ответ (html). В этот момент инициализируются перемнные, им задаются значения, и т.д.
3. Сервер передает заканчивает свою работу. Все перемнные удаляются из памяти.
4. Клиент получает данные от сервера.
5. Пользователь видит html, подготовленный сервером.

Читайте также:  Изменение цвета текста

Последующие действия пользователя могут инициализировать новый запрос на сервер, но тогда ВСЕ пермеменные будут инициализовваться заново.

Никак. PHP работает на сервере, и не видит что там клиент нажимает.

Браузер должен отправить запрос на сервер, обычно с POST или GET запросом (есть и другие варианты, но эти два чаще всего).

Открой учебник по HTML и почитай как устроены ссылки и формы. Или ajax.

VladikLinnik

Посерчи AJAX.
Выглядеть решение будет примерно так — при клике на кнопку идет AJAX-запрос на сервер, в data отправляешь кнопку по которой кликнул, на сервере обрабатываешь и возвращаешь в браузер.

На принимающей стороне проверяете эту переменную в зависимости от нее выполняете нужный блок $current.
$current = $POST[name]; (или GET)
Только вместо $current==1 впишите $current==first и т. п.

Как-то так. Давно не кодил. Должно работать, надо проверить.

nikolaevevge

К Вашему ответу добавил бы ещё что нужно тег form добавить потому что его сейчас нет
А ещё у Вас ошибка не $POST а $_POST поправьте пожалуйста.

Видя отсутствие тега

и и присутствия onclick=»photo_three()» можно предположить что у вас технология AJAX. В этой JS функции вы должны вызвать php страницу с сервера и «использовать, например, сессию или базу данных, или хранилище или. » (то что сказал Евгений Вольф ) для сохранения результата нажатия. Например, мой.сайт.рф/photo_three.php или мой.сайт.рф/photo.php?current=three (так не делайте 🙂 — это только пример — безопасность к летит к черту). Нужно написать еще одну страницу на php, контроллер, Поищите AJAX+PHP .
Когда вы откроете страницу вашего php скрипта инициализируете переменную $current из того хранилища которое выбрали (Сессия или база данных . )

Войдите, чтобы написать ответ

PHP — как отправить письмо с одного EMail на другой, с помощью SMTP+php?

Источник

Выполнение php — кода по нажатию кнопки

Выполнение действия по нажатию кнопки
Делаю шутер на андроид,нашел в интернете подходящий мне скрипт для оружия но там выстрел происходит.

Выполнение действия по нажатию кнопки
Здравствуйте, дорогие программисты! Как сделать так в Windows Forms, чтобы при нажатие кнопки.

Выполнение запросов к БД по нажатию кнопки
Почему кнопка не выполняет этот скрипт по нажатию. база подключина. <form action="".

Выполнение действия по нажатию кнопки Enter
Привет! Такой вопрос: есть код private void button1_Click(object sender, KeyEventArgs e) .

Добавлено через 49 секунд
или exec

Эксперт PHP

Лучший ответ

Сообщение было отмечено Taatshi как решение

Решение

1 2 3 4 5 6 7 8 9 10 11 12
 # Если кнопка нажата if( isset( $_POST['nazvanie_knopki'] ) ) { # Тут пишете код, который нужно выполнить. # Пример: echo 'Кнопка нажата!'; } ?> 

ЦитатаСообщение от lyod Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12
 # Если кнопка нажата if( isset( $_POST['nazvanie_knopki'] ) ) { # Тут пишете код, который нужно выполнить. # Пример: echo 'Кнопка нажата!'; } ?> 

Эксперт 1С

Блин не спят здесь вебщики? У меня что то не получается выполнить пхп на этой же станице(((

Добавлено через 20 минут
Вообщем структур такая же, но в пхп у меня есть вот такое

$user='u17213_statebg'; $dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");

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

Добавлено через 10 минут
Как оказалось, все веселей — он туда попадает только когда не может подконнектиться к базе. если в переменную юзер запишу не правельное значение, то он нормально отрабтывает

Выполнение расчета по одному нажатию Кнопки.
Привет всем! помогите пожалуйста разобраться. Я делаю расчеты по Таблице. Но мне приходиться 2.

Выполнение скрипта по нажатию кнопки из админки
Доброго времени суток. Я только начал изучение django. Стоит задача запустить выполнение python.

Выполнение действия по нажатию кнопки Enter
Форумчане, доброго вам времени суток! Столкнулся сейчас с такой вот проблемой: на форме у меня.

Выполнение функции по нажатию кнопки ENTER
Добрый день. Написал программу, которая позволяет просматривать курсы валют на конкретные даты. Но.

Источник

Как сделать действие при нажатии на кнопку

Здраствуйте дорогие форумчане прошу выручить новичка в php . у меня есть такая кнопку
и вот как мне сделать когда эта кнопочка нажата чтоб появлся рисунок а до этого он не отоброжался название рисунка любое буду признателен в помоще мне в изучении php !

Действие при нажатии на кнопку
Добрый день недавно сел за php. Возникла такая проблема: Есть таблица в БД при нажатии на кнопку.

Как сделать так, чтобы при нажатии на кнопку происходило определённое действие спустя определённый промежуток времени?
Написал я небольшую игрушку на вин формс, но не знаю как сделать так, чтобы при нажатии на кнопку.

Как сделать, чтобы при первом нажатии на кнопку TButton появлялось одно сообщение, а при втором нажатии — другое?
помогите как сделать в чтобы в кнопке button при первом нажатий вылазило сообщение ShowMessage(‘Вы.

Действие при нажатии на объект. Как сделать?
Здравствуйте коллеги. Подсткажите пожалуйста как сделать? Вопрос 1 Лежит книга, при нажатии.

  $pic="Картинка будет показана при нажатии на кнопку. 
"
; if ($_POST['but'] == true){ echo $pic; } ?>

ЦитатаСообщение от MaxSoc Посмотреть сообщение

1 2 3 4 5 6 7 8 9 10 11 12 13
script type="text/javascript"> function showPic() < document.getElementById("picDiv").style.display = "block"; >/script> form onsubmit="showPic(); return false;" method="POST" action=""> input type="submit" value=" Показать картинку" name="but"> /form> div id="picDiv" style="display: none;"> Картинка будет показана при нажатии на кнопку. br> img src="pic.jpg"> /div>
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
script type="text/javascript"> function togglePic() < if(document.getElementById("picDiv").style.display == "none") < document.getElementById("picDiv").style.display = "block"; document.getElementsByName("but")[0].value = "Скрыть картинку"; >else < document.getElementById("picDiv").style.display = "none"; document.getElementsByName("but")[0].value = "Показать картинку"; >> /script> form onsubmit="togglePic(); return false;" method="POST" action=""> input type="submit" value="Показать картинку" name="but"> /form> div id="picDiv" style="display: none;"> Картинка будет показана при нажатии на кнопку. br> img src="pic.jpg"> /div>

Действие при нажатии на кнопку
У меня есть главная форма, на ней производится визуализация иерархического списка, при нажатии на.

Выполнить действие при нажатии на кнопку
Доброго времени суток.Изучаю этот язык совсем немного,и при написании простой программы застрял.

При нажатии на кнопку выполнить действие BindingNavigatorAddNewItem
Как связать кнопку Button с кнопкой BindingNavigator, что бы при нажатии на button выполнялось.

Memo в delphi / как сделать так чтобы при нажатии на кнопку memo появляется, при повторном нажатии исчезает
как сделать так чтобы при нажатии на кнопку текст с memo появляется, при повторном нажатии исчезает.

Источник

Выполнить функцию PHP с помощью onclick

Выполнить функцию PHP с помощью onclick

  1. Используйте jQuery для выполнения функции PHP с событием onclick()
  2. Используйте простой JavaScript для выполнения функции PHP с событием onclick()
  3. Используйте метод GET и функцию isset() для выполнения функции PHP из ссылки

Мы также представим еще один метод выполнения функции PHP с событием onclick() с использованием библиотеки jQuery. Этот метод вызывает функцию JavaScript, которая выводит содержимое функции PHP на веб-страницу.

Мы также продемонстрируем другой метод выполнения функции PHP с событием onclick() с использованием простого JavaScript для вызова функции PHP.

В этой статье будет представлен метод выполнения функции PHP с использованием метода GET для отправки данных в URL-адрес и функции isset() для проверки данных GET . Этот метод вызывает функцию PHP, если данные установлены, и выполняет функцию.

Используйте jQuery для выполнения функции PHP с событием onclick()

Мы можем использовать jQuery для выполнения события onclick() , написав функцию, которая будет выполнять функцию PHP. Например, создайте файл PHP echo.php и напишите функцию php_func() . Напишите внутри функции сообщение Have a great day и вызовите функцию. В другом файле PHP напишите какой-нибудь jQuery внутри тега script . Не забудьте связать веб-страницу с источником jQuery. Напишите в HTML тег button с атрибутом onclick() . Запишите значение атрибута как функцию test() . Напишите текст Click между тегами button . Создайте пустой тег div под кнопкой. Напишите функцию test() внутри тега script . Напишите метод AJAX с URL как echo.php и напишите функцию success() с параметром result . Затем с помощью селектора выберите тег div и используйте функцию text() с параметром result .

В приведенном ниже примере мы используем метод AJAX для выполнения асинхронного HTTP-запроса. URL-адрес представляет собой URL-адрес для отправки запроса, а функция success() запускается, когда запрос успешен. Метод отправляет запрос в файл echo.php , который находится в том же месте, что и текущий файл PHP. Запрос становится успешным, функция success() возвращает результат, и он печатается.

#php 7.x  php function php_func()  echo " Have a great day"; > php_func(); ?> 
script> function test()  $.ajax(:"echo.php", success:function(result)  $("div").text(result);> >) > /script> 
button onclick="test()"> Click button> div> div> 

Используйте простой JavaScript для выполнения функции PHP с событием onclick()

Этот метод использует JavaScript для выполнения функции PHP с событием onclick() . Например, напишите функцию PHP php_func() , которая отображает сообщение Stay Safe . Создайте кнопку с названием Click с помощью тега button . Задайте функцию onclick() в качестве атрибута с функцией clickMe() в качестве ее значения. Напишите функцию clickMe() внутри тега скрипт . Создайте переменную result и вызовите в ней php_func() внутри тегов PHP. Используйте функцию document.write() с параметром result для печати вывода.

В приведенном ниже примере функция JavaScript clickMe() выполняется, когда мы нажимаем кнопку. Затем функция PHP php_func() выполняется из функции JavaScript. Переменная result сохраняет результат функции PHP, и он печатается.

#php 7.x  php function php_func() echo "Stay Safe"; > ?> 
button onclick="clickMe()"> Click button> 
function clickMe() var result ="" document.write(result); > 

Используйте метод GET и функцию isset() для выполнения функции PHP из ссылки

Мы можем установить URL-адрес ссылки с данными GET и проверить, были ли данные установлены с помощью функции isset() . Мы можем создать функцию PHP и вызвать функцию, если данные были установлены. Например, напишите функцию myFunction() и отобразите внутри функции сообщение Have a great day . Создайте ссылку, используя тег привязки. Установите для атрибута href тега значение index.php?name=true . Напишите текст Execute PHP Function между тегами привязки. Проверить, задано ли имя , можно с помощью функции isset() с переменной $_GET . Вызов функции myFunction() внутри блока if .

В приведенном ниже примере данные GET отправляются через URL-адрес. Значение name установлено на true . Функция isset() возвращает истину, а функция myFunction() выполняет и отображает сообщение.

Источник

Оцените статью