I have a form that sends data, the problem is in one in the str variable, there using & the data goes only in order, but the user can choose any order, let's say initially filterCategory, then the data will not be displayed. If or is used, then it will be impossible to make 2 or more requests.
<script> function f(fromDate=null, beforeDate=null, filterTyp=0, filterCateg=0, filterAccount=0, filterOrgan=0) { var fromDate = $("#fromDate").val(); var beforeDate = $("#beforeDate").val(); var filterTyp = $("#filterTyp").val(); var filterCateg = $("#filterCateg").val(); var filterAccount = $("#filterAccount").val(); var filterOrgan = $("#filterOrgan").val(); var str = "fromDate="+fromDate+"&beforeDate="+beforeDate+"&filterTyp="+filterTyp+"&filterCateg="+filterCateg+"&filterAccount="+filterAccount+"&filterOrgan="+filterOrgan; $.ajax({ url: "TransTable.php", type: "POST", data: str, success: function(data) { $("#TransTable").html(data); } }); } </script> <input type="button" onclick="f(fromDate, beforeDate, filterTyp, filterCateg, filterAccount, filterOrgan)" name="filter" id="filterButtom" value="Фильтровать">
&in the query is not an element of Boolean algebra. OR cannot be in the request. - Mikhail Rebrov