function impressions($in_1,$in_2,$in_3,$in_45,$in_6,$in_7,$in_8,$in_9,$in_10,$in_11,$in_12,$in_13,$in_14,$in_15,$in_16,$in_17,$in_18,$in_19,$in_20,$in_21,$in_22,$in_23,$in_24,$in_25,$in_26,$in_27,$in_28,$in_29,$in_30) {
global $DB, $PREFIX;
$list_array = array($in_1,$in_2,$in_3,$in_45,$in_6,$in_7,$in_8,$in_9,$in_10,$in_11,$in_12,$in_13,$in_14,$in_15,$in_16,$in_17,$in_18,$in_19,$in_20,$in_21,$in_22,$in_23,$in_24,$in_25,$in_26,$in_27,$in_28,$in_29,$in_30);
for ($i = 2; $i <= 30; $i++) {
// only add it to the list, if there is a value for it!
if ($list_array[$i]) { $where .= " OR ID = $in_$i"; }
}
// $sth = $DB->query("UPDATE ${PREFIX}Category SET Impressions = Impressions + 1 WHERE ID = $in_1 OR ID = $in_2 OR ID = $in_3 OR ID = $in_4 OR ID = $in_5 OR ID = $in_6 OR ID = $in_7 OR ID = $in_8 OR ID = $in_9 OR ID = $in_10 OR ID = $in_11 OR ID = $in_12 OR ID = $in_13 OR ID = $in_14 OR ID = $in_15 OR ID = $in_16 OR ID = $in_17 OR ID = $in_18 OR ID = $in_19 OR ID = $in_20 OR ID = $in_21 OR ID = $in_22 OR ID = $in_23 OR ID = $in_24 OR ID = $in_25 OR ID = $in_26 OR ID = $in_27 OR ID = $in_28 OR ID = $in_29 OR ID = $in_30");
$query = "UPDATE ${PREFIX}Category SET Impressions = Impressions + 1 WHERE ID = 1 $where";
$sth = $DB->query($query);
$error = mysql_error(); if ($error) { echo "There was a problem. It was: $error
Query was: $query"; }
}
?>