Großes Problem mit DB-Abfrage und Checkboxen

  • Themenstarter Themenstarter encom
  • Beginndatum Beginndatum
E

encom

Hallo, ich will eine Suchfunktion gestalten.
der User sieht nun soe viele Checkboxen, wie Kategorien voahanden sind.
Der Wert der einzelnen Checkboxen beinhaltet die ID der kategorie.

So erstelle ich meine checkboxen

Code:
<input type="checkbox" name="boardid[]"
 value="'.$row_boards'boardid'].'">'.$row_boards['boardname'].'<br>'


Die Abfrage sollte nun so aussehen, wenn der user die zweite und die fünfte checkboxe angeklickt hat, soll die Abfrage wie folgt aussehen

$ABFRAGE = mysql_query("SELECT * FROM es_topics WHERE (boardid = 2 OR boardid = 5) AND title like '%$SUCHWORT%'");

Zur Zeit versuche ich es so, was jedoch nicht so ganz klappt

Code:
  $y = count($boardid);
  for($x = 0; $x < $y; $x++) 
  {

 }

Ich hoffe es kann jemand helfen, Danke
 
PHP:
for ($i = 0; $i < count($_POST['boardid']); $i++) {
    $query .= ($i == (count($_POST['boardid']) - 1)) ? '`boardid` = '.$_POST['boardid'][$i]  : '`boardid` = '.$_POST['boardid'][$i].' OR ';
}

$query hängst du dann einfach an deine SQL-Abfrage dran.
 
Zurück