Intereting Posts
Установите значение по умолчанию для раскрывающегося списка с выбранным последним значением Скажите доктрине, что поле может быть нулевым Как получить значение переменной JavaScript в PHP Ошибка Paypal: пользователю не разрешено выполнять это действие Как запустить скрипт casperJS из php API Готовый отчет PHP PDO – запрос MySQL LIKE Как я могу исправить флеш-флагом PHP-потокобезопасное / непоточное безопасное рассогласование? Массив к объекту и объекту в массив в PHP – интересное поведение Как преобразовать ¶ (pilcrow) в \ n в PHP после чтения записи из MySQL Ошибка сертификата SSL: невозможно получить сертификат локального эмитента при аутентификации с помощью Podio Реляционная база данных NoSQL Неустранимая ошибка: класс «XSLTProcessor» не найден Установите PHPUNIT с композитором обмениваться содержимым и URL-адресом на веб-сайте whatsapp без тега og Отображать значения, указанные в таблице 2, но НЕ в таблице 1

Использование php для создания кнопки, вызывающей функцию php

В настоящее время у меня есть следующее, но мне это не очень нравится:
1. index.php:

<!DOCTYPE html> <html> <body> <div id = "bookList"> <?php include("list.php"); ?> </div> </body> </html> 

2. list.php:

 <?php echo '<button id = "read">Read</button><br><br>'; echo "<script type=\"text/javascript\"> $(\"#read\").click(function() { alert(\"<?php display(); ?>\"); }); </script>"; function display() { echo "hello"; } ?> 

Как мы надеемся, очевидно из кода, который я написал выше, я пытаюсь создать кнопку с использованием php, которая при нажатии на нее в свою очередь вызывает функцию php. Я пока не добился успеха. Любые советы будут оценены, но я хочу, чтобы мой код оставался как можно ближе к тому, что у меня сейчас есть.

Solutions Collecting From Web of "Использование php для создания кнопки, вызывающей функцию php"

Некоторые основные недоразумения здесь. PHP и Javascript не взаимодействуют так

Позвольте мне дать довольно глупую аналогию:

  1. Вы отправляетесь в кофейню и заказываете кофе.
  2. Хранитель магазина дает вам кофе. Вы делаете глоток и находите, что вам нужно больше сахара
  3. Вы говорите лавочнику, который добавляет сахар к вашему кофе. Позволяет называть это действие addSugar() .

Здесь все круто. Теперь, что происходит в этом втором сценарии:

  1. Вы отправляетесь в кофейню и заказываете кофе.
  2. Хранитель магазина дает вам кофе. Вы берете с собой кофе и ходите домой
  3. Вы делаете глоток и находите, что вам нужно больше сахара
  4. Вы говорите лавочнику addSugar() …? эм …

Ну лавочник там нет. Точно так же, когда страница достигает вашего браузера, она покинула кофейню. Нет больше PHP / лавочника

Ваш запрос на addSugar() который вы пытаетесь нажать на кнопку с помощью Javascript, не будет работать.

То, что вам нужно будет сделать, это использовать что-то AJAX которое является способом быстрого запуска в coffeshop только для добавления немного сахара. Его более широкая тема, и вам нужно будет прочитать об этом, но есть масса ресурсов там ..