Я хочу, чтобы все флажки были отмечены в форме, поэтому, если бы был список флажков со значениями «a», «b», «c» и «d» и были отмечены только флажки «a» и «c», мой запрос будет выбирать только «a» и «c» из нужной таблицы.Получить флажки в PHP
Что было бы самым простым способом выполнить это в PHP?
EDIT: после проверки того, какие флажки были отмечены, я хочу использовать их в MySQLI Query.
Так что, если, например, в результате «с», «d», «е» запрос должен выглядеть следующим образом:
$query = "SELECT 'c', 'd', 'e' FROM table";
Как бы я перевести результаты к этому?
Я попытался с помощью образца из аналогичного вопроса: https://stackoverflow.com/a/4997271/5453484
Edit 2: Больше код:
<form name="filter" style="float:left;" method="post">
<table>
<tr>
<td>
<label>Voornaam:</label>
</td>
<td>
<input type="checkbox" name="check_list[]" value="a"/>
</td>
</tr>
<tr>
<td>
<label>Achternaam:</label>
</td>
<td>
<input type="checkbox" name="check_list[]" value="b"/>
</td>
</tr>
<tr>
<td>
<label>Adres</label>
</td>
<td>
<input type="checkbox" name="check_list[]" value="c"/>
</td>
</tr>
<tr>
<td>
<label>Plaats</label>
</td>
<td>
<input type="checkbox" name="check_list[]" value="d"/>
</td>
</tr>
<tr>
<td>
<label>Postcode</label>
</td>
<td>
<input type="checkbox" name="check_list[]" value="e"/>
</td>
</tr>
<tr>
<td>
<label>Zoeken</label>
</td>
<td>
<input type="text" name="Zoeken" value="f"/>
</td>
</tr>
<tr>
<td>
<label style="margin-top:5px;"></label>
</td>
<td>
<input id="submitfilter" type="submit" style="margin-top:5px;" class="btn">Zoeken</input>
</td>
</tr>
</table>
<?php
if(!empty($_POST['check_list'])) {
foreach($_POST['check_list'] as $check) {
echo $check; //echoes the value set in the HTML form for each checked checkbox.
//so, if I were to check 1, 3, and 5 it would echo value 1, value 3, value 5.
//in your case, it would echo whatever $row['Report ID'] is equivalent to.
}
}
?>
</form>
Это форма я использую в данный момент.
Почему бы не использовать JQuery для определения значения проверяемых флажков и отправить его в PHP скрипт через AJAX/POST? – Kieron606
@ Kieron606 Был бы также вариант, я все еще новичок в JQuery, поэтому я не знаю, как написать достойное объяснение. – Wessah
Простейший способ сделать это с помощью [] после имени флажка и offcourse, при котором флажки имеют одинаковое имя. – Naruto