По существу у меня есть серия кнопок, которые я использую для фильтрации таблицы данных.PHP/Ajax - Несколько параметров GET
я получил свои первые две кнопки, чтобы работать нормально со следующим:
<button onclick="filter('open');" class="open">Open</button>
<button onclick="filter('closed');"class="closed">Closed</button>
Функция выглядит следующим образом:
function filter(st, location) {
if(st == "") {
document.getElementById("exams").innerHTML = "";
return;
} else {
if(window.XMLHttpRequest) {
var xmlhttp = new XMLHttpRequest();
} else {
var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
document.getElementById("exams").innerHTML = xmlhttp.responseText;
}
};
xmlhttp.open("GET", "ajax.php?st="+st+"&location="+location, true);
}}
В ajax.php файле я проверка на ул параметр для установки переменной, которую я использую в моем запросе:
if (isset($_GET["st"])) {
$status = $_GET["st"];
} else {
$status = null;
}
$query = "SELECT examID, `status`, site, first_name, last_name, exam_name, institution FROM exams WHERE status = '{$status}'";
Теперь я хочу передать ему другой параметр er на основе другой кнопки для дальнейшего фильтрации данных. Я не уверен, что поставить для параметров, но чтобы заставить это работать.
<button onclick="filter();" class="new-york">New York</button>
Куда вы хотите передать еще один параметр? – Borna
Если у меня есть еще одна кнопка типа Я хочу передать местоположение New York во второй аргумент функции filter() "location" –
Если ваша функция объявлена для использования 2 аргументов , не пропускайте один только ... создайте вторую функцию, которая получает местоположение в качестве параметра. – Borna