Рейтинг:
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 файле