Здравствуйте!
В php пока новичок, есть такой вопрос)
У меня есть таблица с данными и я делаю ее фильтрацию.
Вывожу форму с полями для фильтрации и вариантами сортировки:
<form action="allEmployees.php">
<label for="pos">Position:</label>
<select class="form-control" name="pos">
<?php
for($i=0;$i<count($pos);$i++){
echo "<option name='$id'>".$pos[$i]['title_pos']."</option>";
}
?>
</select>
<label for="type">Payment type:</label>
<select class="form-control" name="type">
<?php
for($i=0;$i<count($types);$i++){
echo "<option name='$id'>".$types[$i]['title_type']."</option>";
}
?>
</select>
<p>Sorted data:</p>
<input type="radio" name="sorted" value="salary asc"> salary asc<Br>
<input type="radio" name="sorted" value="salary desc"> salary desc<Br>
<input type="radio" name="sorted" value="birthday asc"> birthday asc<Br>
<input type="radio" name="sorted" value="birthday desc"> birthday desc<Br>
<br/><button type="submit" class="btn btn-primary">Filter data</button>
</form>
Проблема вот в чем: если я хочу только отсортировать данные и не трогать фильтры Payment type, Position у меня так не получается.
В любом случае в запрос передаются данные об этих значениях в виде ?pos=junior&type=rate
Как сделать так, чтобы эти фильтры передавались только в случае если я их выбираю, а не по умолчанию?