Forum Moderators: coopster
$data = mysql_query ("
SELECT *,
MATCH(content, summary) AGAINST('$keyword') AS score
FROM KB
WHERE mws = '$mws' AND power= '$power' AND smp = '$smp' AND xpient = '$xpient' AND r5000 = '$r5000' AND r5500 = '$r5500' AND r6500 = '$r6500' AND r7000 = '$r7000' AND r7500 = '$r7500' AND r7700 = '$r7700' AND r7750 = '$r7750' AND r7800 = '$r7800' AND r9000 = '$r9000' AND r160 = '$r160' AND r170 = '$r170' AND r925 = '$r925' AND r930 = '$r930' AND r950 = '$r950' AND rNCR = '$rNCR' AND pepson = '$pepson' AND pithaca = '$pithaca' AND ppanasonic = '$ppanasonic' AND k750 = '$k750' AND k800 = '$k800' AND k900 = '$k900' AND k910 = '$k910' AND klogic = '$klogic' AND kqsr = '$kqsr' AND MATCH(content, summary) AGAINST('$keyword')
ORDER BY score DESC
");
$where = null;
//
$checkboxes = array(
'checkbox1' => 'field1',
'checkbox2' => 'field2',
'checkbox3' => 'field3'
); // etc
//
foreach $checkboxes as $chk => $fieldname) {
if (isset($_POST[$chk]) {
// Don't need "and" first time through
if ($where) { $where .= ' and'; }
$where .= " $fieldname='$somevalue'";
}
}
foreach $checkboxes as $chk => $fieldname) {
if (isset($_POST[$chk]) {
if ($where) { $where .= ' and'; }
$where .= " $fieldname='$somevalue'";
}
else { $where .= " $fieldname='$some_other_value'"; }
}
$where = null;
//
$checkboxes = array(
'mws' => "$_POST[mws]",
'power' => "$_POST[power]",
'smp' => "$_POST[smp]",
'xpient' => "$_POST[xpient]",
'r5000' => "$_POST[r5000]",
'r5500' => "$_POST[r5500]",
'r6500' => "$_POST[r6500]",
'r7000' => "$_POST[r7000]",
'r7500' => "$_POST[r7500]",
'r7700' => "$_POST[r7700]",
'r7750' => "$_POST[r7750]",
'r7800' => "$_POST[r7800]",
'r9000' => "$_POST[r9000]",
'r160' => "$_POST[r160]",
'r170' => "$_POST[r170]",
'r925' => "$_POST[r925]",
'r930' => "$_POST[r930]",
'r950' => "$_POST[r950]",
'rNCR' => "$_POST[rNCR]",
'pepson' => "$_POST[pepson]",
'pithaca' => "$_POST[pithaca]",
'ppanasonic' => "$_POST[ppanasonic]",
'k750' => "$_POST[k750]",
'k800' => "$_POST[k800]",
'k900' => "$_POST[k900]",
'k910' => "$_POST[k910]",
'klogic' => "$_POST[klogic]",
'kqsr' => "$_POST[kqsr]"
); // etc
//
foreach ($checkboxes as $chk => $fieldname) {
if (isset($_POST[$chk])) {
// Don't need "and" first time through
if ($where) { $where .= ' AND'; }
$where .= " $chk='1'";
}
}
$query = "
SELECT *,
MATCH(content, summary, fdata) AGAINST('$keyword' IN BOOLEAN MODE) AS score
FROM KB WHERE ";
$query2= " AND MATCH(content, summary, fdata) AGAINST('$keyword' IN BOOLEAN MODE)
ORDER BY score DESC
";
$data = mysql_query("$query $where $query2") or die(mysql_error());
$query = "
SELECT *,
MATCH(content, summary, fdata) AGAINST('$keyword' IN BOOLEAN MODE) AS score
FROM KB WHERE ";
$query2= " AND MATCH(content, summary, fdata) AGAINST('$keyword' IN BOOLEAN MODE)
ORDER BY score DESC
";
$data = mysql_query("$query $where $query2") or die(mysql_error());
$query = "
SELECT *,
MATCH(content, summary, fdata) AGAINST('$keyword' IN BOOLEAN MODE) AS score
FROM KB WHERE ";
$query2= " MATCH(content, summary, fdata) AGAINST('$keyword' IN BOOLEAN MODE)
ORDER BY score DESC
";
if (isset($where))
{
$result ="$query $where AND $query2 ";
}
else
{
$result="$query $where $query2";
}
$data = mysql_query("$result") or die(mysql_error());
$checkboxes = array(
'mws', 'power', 'smp', 'xpient', 'r5000', 'r5500', 'r6500', 'r7000', 'r7500', 'r7700', 'r7750', 'r7800',
'r9000', 'r160', 'r170', 'r925', 'r930', 'r950', 'rNCR', 'pepson', 'pithaca', 'ppanasonic', 'k750', 'k800',
'k900','k910','klogic','kqsr'
); // etc
//
foreach ($checkboxes as $chk) {
if (isset($_POST[$chk])) {
if ($where) { $where .= ' AND'; }
$where .= " $chk='1'";
}
}