Ich möchte alle Checkboxen in einem Formular bekommen, also wenn es eine Checkbox mit den Werten 'a', 'b', 'c' und 'd' und nur checkbox 'a' und 'c' wurden aktiviert, meine Abfrage würde nur 'a' und 'c' aus der gewünschten Tabelle auswählen.Erhalte die Checkboxen in PHP
Was wäre der einfachste Weg, dies in PHP vorzüglich zu erreichen?
EDIT: Nach dem Abrufen, welche Kontrollkästchen aktiviert waren, möchte ich diese in meiner MySQLI-Abfrage verwenden.
Also, wenn zum Beispiel ist das Ergebnis ‚c‘, ‚d‘, ‚e‘ die Abfrage sollte wie folgt aussehen:
$query = "SELECT 'c', 'd', 'e' FROM table";
Wie würde ich die Ergebnisse dieser übersetzen?
Ich habe versucht, die Probe aus einer ähnlichen Frage mit: https://stackoverflow.com/a/4997271/5453484
Edit 2: More Code:
<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>
Dies ist die Form i zur Zeit verwenden.
Warum nicht jQuery verwenden Sie den Wert der geprüften Kontrollkästchen zu erkennen und es zu einem PHP-Skript über AJAX/POST schicken? – Kieron606
@ Kieron606 Würde auch eine Option sein, ich bin noch neu bei JQuery, also würde ich nicht selbst eine anständige Erklärung schreiben können. – Wessah
Einfachste Methode ist das Verwenden von [] nach dem Namen des Kontrollkästchens und natürlich das Ausgeben der Kontrollkästchen mit dem gleichen Namen. – Naruto