Здравствуйте.
У меня в проекте есть список новостей и на каждой такой новости есть кнопка “Принять участие”, по нажатию которой должно произойти следующее - JS(AJAX) обработает нажатие этой кнопки и передаст определённое значение PHP скрипту, который добавит в базу данных ID пользователя, который нажал эту кнопку.
В процессе у меня возникла проблема в том, что если вызвать этот файл через AJAX, то перестаёт быть возможном подключение сторонних файлов
в файле, что вызывается через AJAX. Т.е
вызвать функцию из другого файла который подключен к тому, что вызывается через AJAX невозможно.
Вот сейчас у меня есть такой код:
<script>
function AjaxFormRequest(id)
{
$.ajax({
type: "POST",
url: "system/user_request.php",
data: {id: id},
success: function(data){alert(data)}
});
}
</script>
И файл, который должен вызывать функцию добавления в БД.
<?php
require_once 'engine.php';
$site->userRequestInProject($_POST['id']);
?>
Во втором файле я пытаюсь вызвать функцию userRequestInProject, а она уже должна добавить ID пользователя в БД, но почему - то при вызове этой функции ничего вообще не происходит (пробовал даже просто echo "Test"; , тоже ноль эмоций)
При этом если в файле, что вызывается через AJAX просто написать например echo "Test";, то так работает.