Mærkelig fejl i koden ang. banner
Jeg får denne fejl i en kode fra et php protal ( e107 ) hvorfor den lige pluslig er begyndt på det ved jeg ikke....Fejl:
Warning: extract() [function.extract]: First argument should be an array in /web/www/frac/users/crapmaster/themes/templates/header_default.php on line 174
Kode i header_default.php:
}else if(strstr($str, "BANNER")){
$campaign = trim(chop(preg_replace("/\{BANNER=(.*?)\}/si", "\\1", $str)));
mt_srand ((double) microtime() * 1000000);
$seed = mt_rand(1,2000000000);
if($campaign != "{BANNER}"){
$query = "banner_active=1 AND (banner_startdate=0 OR banner_startdate<=".time().") AND (banner_enddate=0 OR banner_enddate>".time().") AND (banner_impurchased=0 OR banner_impressions<=banner_impurchased) AND banner_campaign='$campaign' ORDER BY RAND($seed)";
}else{
$query = "banner_active=1 AND (banner_startdate=0 OR banner_startdate<=".time().") AND (banner_enddate=0 OR banner_enddate>".time().") AND (banner_impurchased=0 OR banner_impressions<=banner_impurchased) ORDER BY RAND($seed)";
}
$sql = new db;
$sql -> db_Select("banner", "*", $query);
174>>>> $row = $sql -> db_Fetch(); extract($row);
echo "<a href='".e_BASE."banner.php?".$banner_id."'><img src='".e_BASE."/themes/shared/banners/".$banner_image."' alt='".$banner_clickurl."' style='border:0' /></a>";
$sql -> db_Update("banner", "banner_impressions=banner_impressions+1 WHERE banner_id='$banner_id' ");
}
}
