Is this the best way to make "search" do a specific search by subject, message or both of them:
Quoteelse if ($userkind == 3 && $userspec == '' && $searchsubject == 'on' && $searchmessage == 'on')
$where = "($boardsWhere m.ID_TOPIC=t.ID_TOPIC && m.ID_MEMBER != -1 && (INSTR(LOWER(m.subject),'$query') || INSTR(LOWER(m.body),'$query')) && m.posterTime <= $mintime && m.posterTime > $maxtime)";
else if ($userkind == 3 && $userspec != '' && $searchsubject == 'on' && $searchmessage == 'on')
$where = "($boardsWhere m.ID_TOPIC=t.ID_TOPIC && m.ID_MEMBER != -1 && m.posterName='$userspec' && (INSTR(LOWER(m.subject),'$query') || INSTR(LOWER(m.body),'$query')) && m.posterTime <= $mintime && m.posterTime > $maxtime)";
else if ($userkind == 3 && $userspec == '' && $searchsubject == 'on')
$where = "($boardsWhere m.ID_TOPIC=t.ID_TOPIC && m.ID_MEMBER != -1 && (INSTR(LOWER(m.subject),'$query') ) && m.posterTime <= $mintime && m.posterTime > $maxtime)";
else if ($userkind == 3 && $userspec == '' && $searchmessage == 'on')
$where = "($boardsWhere m.ID_TOPIC=t.ID_TOPIC && m.ID_MEMBER != -1 && (INSTR(LOWER(m.body),'$query')) && m.posterTime <= $mintime && m.posterTime > $maxtime)";
else if ($userkind == 3 && $userspec != '' && $searchsubject == 'on')
$where = "($boardsWhere m.ID_TOPIC=t.ID_TOPIC && m.ID_MEMBER != -1 && m.posterName='$userspec' && (INSTR(LOWER(m.subject),'$query') ) && m.posterTime <= $mintime && m.posterTime > $maxtime)";
else if ($userkind == 3 && $userspec != '' && $searchmessage == 'on')
$where = "($boardsWhere m.ID_TOPIC=t.ID_TOPIC && m.ID_MEMBER != -1 && m.posterName='$userspec' && (INSTR(LOWER(m.body),'$query')) && m.posterTime <= $mintime && m.posterTime > $maxtime)";
or there is a better way for reducing those IF statements!
cheer