Выполнить функцию 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({url:"echo.php", success:function(result){
    $("div").text(result);}
})
} 
</script>
<button onclick="test()"> Click </button>
<div> </div>

Выход:

Have a great day

Используйте простой 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 ="<?php php_func(); ?>"
document.write(result);
}

Выход:

Stay Safe

Используйте метод 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() выполняет и отображает сообщение.

Пример кода:

# php 7.x
<!DOCTYPE HTML>
<html>
<?php
function myFunction() {
    echo 'Have a great day'.'<br>';
 }
if (isset($_GET['name'])) {
    myFunction();
}
?>
<a href='index.php?name=true'>Execute PHP Function</a>
</html>

Выход:

Have a great day