Показать сообщение отдельно
  #1 (permalink)  
Старый 10.12.2016, 22:31
Аватар для kupidon
Аспирант
Отправить личное сообщение для kupidon Посмотреть профиль Найти все сообщения от kupidon
 
Регистрация: 18.03.2016
Сообщений: 69

Как отправить переменные не просто в файл php, а в его php-функцию
Доброго времени суток.
Подскажите: можно ли и как передать переменные с помощью AJAX в функцию php.
Сейчас делаю так:
$.ajax({
    type: "POST",
    url: "edit_catalogpost.php",
    data: ("table="+cat_table+"&field="+cat_field+"&value="+hidden+"&id="+cat_id), 
    dataType: "html",
    cashe: false,
    success: (function() { 
    }),
    error: (function() { alert("Ошибка выполнения"); }),
 });

то есть передаю переменные в файл edit_catalogpost.php, в котором просто принимаю и делаю sql запрос к бд.
if ($_POST){
  
    $table = $_POST['table'];   //таблица (получаем из #table)
    $field = $_POST['field'];   //имя поля (получаем при разборе класса td)
    $value = $_POST['value'];   //новое значение (получаем при разборе класса td)
    $id = $_POST['id'];         //id ячейки которую будем обновлять (получаем при разборе класса td)
......SQL=""...
}

Возникла необходимость делать несколько разных sql запросов. Чтобы не делать много таких php-файлов-обработчиков.: Можно ли как-то в одном php-файле создать несколько php-функций-обработчиков?
Чтобы с помощью ajax отправлять данные не просто в файл, а В НУЖНУЮ ФУНКЦИЮ этого файла?

Может есть какое-то другое решение. Просто делать один php файл для одного sql запроса не очень нравится мне.
Ответить с цитированием