Citat:
Originally posted by Intet@Mar 29 2005, 15:00
Hej
Jag har säg 10 banners som jag vill visa upp slumpvis på min sida på 3 positioner. Annonserna och positionen på annonserna skall ändras för varje exponering. Jag har läst om AdRotator tilll asp och ASP.NET men problemet är att jag bara hittar exempel på rotation mellan ett antal banners på SAMMA position. Jag vill alltså rotera ett antal annonser på olika positioner och självklart aldrig få upp samma banner på 2 positioner sammtidigt...
Tacksam för svar!
|
Eftersom jag bara kan PHP så skriver jag exemplet i PHP.
Kod:
<?
function bannerads($size)
{
$sql = mysql_query("SELECT url, img_link FROM ads WHERE size='".$size."' ORDER BY rand() LIMIT 1");
$row = mysql_fetch_assoc($sql);
list($w, $h) = explode('x', $size);
$html = '<a href="'.$row['url']."' target="_blank"> <img src="'.$row['img_link'].'" width="'.$w.'" height="'.$h.'"> </a>';
return $html;
}
?>
Detta förutsäter att fältet "size" innehåller storleken på bannern i formatet: 468x60 osv
EDIT 1: Tillägg
EDIT 2: Buggfix