Hallo Benedikt,
$sql = "SELECT ...[gekürzt]... FROM news WHERE check='2' OR check='3' AND ".$spalte." LIKE '%".$suche."%' ORDER BY id DESC;";
vielleicht helfen Klammern: ...WHERE (check=2 OR check=3) AND $spalte LIKE '%$suche%' ORDER BY...
btw: hast du dir $sql auch schon mal ausgeben lassen, damit du weiß, was da wirklich drinsteht?
Nun hab ich da ein bissl rumprobiert - entweder wurde aber alles ausgegeben oder gar nichts!?!
was meinst du mit alles oder nichts? _alle_ Spalten (also auch die in denen check nicht 2 oder 3 ist)? oder meinst du mit "alles" alle Spalten in denen check 2 oder 3 ist (es wird also nur das LIKE nicht beachtet? (wobei letzters logisch wäre, da die das WHERE nach check=2 OR check=3 schon true ist das LIKE also nicht weiter beachtet wird)
Grüße aus Nürnberg
Tobias
Selfcode: sh:( fo:) ch:? rl:( br:< n4:& ie:% mo:| va:) de:] zu:) fl:( ss:| ls:[ js:|