Как сделать запрос на выборку динамически в соответствии с выбранным checbox в php - PullRequest
0 голосов
/ 20 сентября 2019

Я работаю на фильтре, с php (codeigniter).У меня есть три флажка, и я хочу выполнить поиск (выбрать запрос) в соответствии с выбранными флажками.

Если я заполню Type и male, запрос должен выглядеть следующим образом:

"Select * from tableName where column1='type' and column='gender'"

Это должно происходить динамически, в соответствии с установленным флажком.

Как я могу сделать это с помощью Php?

Вот мои html поля

<input type="checbox" name="type" value="type">
<input type="checbox" name="male" value="male">
<input type="checbox" name="male" value="male">

1 Ответ

0 голосов
/ 20 сентября 2019

Вы должны попробовать что-то вроде этого

if (isset($_POST) && !empty($_POST)) {
  $where = array();
  if ($_POST['type'] != "") {
      $where['type like'] = $this->input->post('type', TRUE);
  }
  if ($_POST['male'] != "") {
      $where['male like'] = $this->input->post('male', TRUE);
  }
}
$data = $this->model->retrieve($where);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...