MySQL - Datensätze über Checkbox-Auswahl suchen


<?php

/*  Datensätze über Checkbox-Auswahl suchen */ 

$sql "SELECT hobby FROM `tabelle`
 WHERE (hobby
 LIKE '%" implode("%"$_POST["hobby"]) . "%')";


/*  Alternative mit OR (oder) */

$sql "SELECT hobby FROM `tabelle`
 WHERE (hobby LIKE '%" 
implode("%' OR hobby LIKE '%"$_POST["hobby"]) . "%')";
?>
<label><input type="checkbox" name="hobby[]" value="A"> A</label> 
<label><input type="checkbox" name="hobby[]" value="B"> B</label> 
<label><input type="checkbox" name="hobby[]" value="C"> C</label> 
<label><input type="checkbox" name="hobby[]" value="D"> D</label> 
<label><input type="checkbox" name="hobby[]" value="E"> E</label>

➤ Hier wurde der Kontextwechsel nicht beachtet, da es nur ein Beispiel ist. Siehe dazu: Löschen von mehreren Einträgen aus einer DB-Tabelle und Checkbox (Mehrfachauswahl) und DB-Ausgabe

Bausteine  Alle Anzeigen

Eine zufällige Auswahl von Codeschnipseln aus den Bereichen HTML, CSS, PHP, JavaScript und MySQL.

<article> Artikel

CSS - Textbereich als veränderbare Bildanzeige verwenden

PHP - foreach und list effizient einsetzen

JavaScript - HTML-Tabelle als CSV-Datei exportieren

MySQL - Spalten-Durchschnitt ermitteln