Member 14558025 Ответов: 1

У меня есть функция в PHP, к этой функции я хочу получить доступ в HTML-файле. Как я могу это сделать?


у меня есть функция в php-файле, к которой я хочу получить доступ в html-файле, если пользователь нажимает кнопку, Мне нужно выполнить эту функцию

Что я уже пробовал:

<button type="button" class="btn btn-info" onclick="fbshdifg()">gkhk</button>
                           <button type="button" class="btn btn-info" onclick="gtretyretre()">C</button>

1 Ответов

Рейтинг:
9

MadMyche

Ваш HTML-код просматривается в клиенте (браузере), а нужная вам функция находится в PHP на сервере.

У вас в основном есть 2 варианта того, как это сделать:
1. Поместите свою кнопку в форму, которая будет обработана на сервере
2. вызовите функцию javascript, которая использует AJAX для вызова серверного скрипта для обработки.

Ссылка:
html - как вызвать PHP-функцию одним нажатием кнопки - переполнение стека[^]


Обновленные примеры кода

AjaxFunctions.php
Этот файл состоит из двух частей:
_Part 1 видит, есть ли действие, которое нужно выполнить, и если да, то какое именно
_Part 2 содержит различные функции, которые могут быть вызваны
<?php
    if (isset($_POST['action'])) {
        switch ($_POST['action']) {
            case 'PDF':
                DownloadPDF();
                break;
            case 'TXT':
                DownloadTxt();
                break;
        }
    }

    function DownloadPDF() {
        // Your PDF code
        exit;
    }

    function insert() {
        // Your TXT code
        exit;
    }
?>


Member 14558025

давайте возьмем пример функции, так как "update()" находится в моем php-файле, как я могу сделать ajax-вызов для этого в js-файле

MadMyche

Первые 4 или 5 ответов на этой странице S/O все действительны для вашего сценария, вам просто нужно будет изменить имена в этих ответах, чтобы они соответствовали вашим именам

Member 14558025

Спасибо за ваш ответ, Мадмыч, сэр.

Member 14558025

я хочу вызвать определенную функцию в файле php, как я могу это сделать?

Member 14558025

я последовал за s/o, но это не привело меня, как ожидалось

MadMyche

Действительно не могу вам помочь без фактического кода

Member 14558025

Возьмем пример: имя файла PHP "sample.php" в том, что есть две функции, я создал две кнопки в html-файле: одна-кнопка "Скачать в формате PDF", а другая-загрузка в текстовом формате, если пользователь нажимает первую кнопку, то первая функция должна вызвать, а если пользователь нажимает вторую кнопку, то вторая функция должна вызвать

Member 14558025

Я старался изо всех сил использовать ajax, но не могу его получить

Member 14558025

Просто если пользователь нажимает на кнопку то ему нужно вызвать первую функцию которая находится в PHP файле