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.

<bdo> Textrichtung

CSS - Bilder in einem Formular auswählen

PHP - URL validieren

JavaScript - Überprüfen ob ein Button gedrückt wurde

MySQL - Mindestwert einer Spalte ermitteln

Aktualität vortäuschen
Viele Seiten werben mit "aktuellen News", die in Wirklichkeit Wochen alt sind. Wenn man aktuelle News verspricht, dann sollte man diese auch bieten, ansonsten sollte man lieber darauf verzichten.