Я ищу для создания страницы с набором кнопок. Эти кнопки привязаны к различным функциям php (вещи, выполняемые этими функциями, должны выполняться на стороне сервера). В принципе, все кодирование выполняется в php. Php имеет все объекты, константы, всю информацию, необходимую на странице. Но все действия должны быть инициированы пользователем, нажав кнопки.Написание интерактивного PHP с кнопками
Но здесь возникает проблема: как я могу эффективно смешивать эти функции php с моими кнопками? Сейчас я использую Ajax, JavaScript и JQuery, но так, как я это чувствует спорным, вот что я имею в виду:
var continueFight;
$("#playerAttack").click(function() {
if (continueFight) {
AJAX actions here
}
один из Аякса действий является $.post
, направленный на следующую страницу:
<?php
//some fight calculations
if ($fightOver)
echo "<script>continueFight=false</script>";
?>
В приведенном выше примере сделаны некоторые вычисления php, чтобы решить, закончился ли бой, и если это так, он перекликается с некоторым Javascript и возвращает его (через запрос AJAX) на главную страницу, что приведет к тому, что кнопка перестаньте работать в будущем.
Это кажется очень грязным. Есть ли лучший способ смешать PHP с кнопками?
Если вы хотите взаимодействовать с сервером с помощью кнопки клиента, нет другого способа, кроме как отправить запрос (было ли это с помощью ajax или простой ссылки html). Но ваш вопрос довольно широк для SO ... –