Доброго времени суток.
Подскажите: можно ли и как передать переменные с помощью 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 запроса не очень нравится мне.