Позвольте мне привести пример поиска по имени, который вы можете сделать так же и для другого поля поиска.
добавить ниже тег ввода в ваш HTML для поля поиска
<input type="text" name="user_name" id="user_name" />
теперь измените свойСценарий, как показано ниже,
<script type="text/javascript">
$(document).ready(function() {
var table=$('#example').DataTable( {
dom: 'Bfrtip',
buttons: [
'copy', 'csv', 'excel', 'pdf', 'print'
],
"bProcessing": true,
"ajax": {
url: "dtServerSideBasicScript.php",
data: function (d) {
d.user_name = function () {
return $("#user_name").val();
};
},
},
"aoColumns": [{
mData: 'name','gender','age'
}]
} );
$('#user_name').keyup(function () {
table.draw();
});
});
</script>
на стороне сервера, вы получите параметр user_name в $ _GET, например, $ _GET ['user_name'].затем вы можете использовать это значение в своем sql-запросе с подобным.
Таким же образом вы можете реализовать возрастной диапазон и выбор пола.