Mam skrypt który ma za zadanie wyświetlać boks reklamowy, a w przypadku gdy nie ma w bazie reklam wyświetla reklamy Google.
lecz nie do końca działa prawidłowo bo wyświetla non-stop tylko reklamy Google pomimo iż w bazie znajdują się reklamy:
tabela w bazie ma oprócz id, treści, adresu także opcje
1). stan (1 -aktywne 0-nie aktywne)
2). typ (0-strona główna 1-podstrony 3-wszędzie)
3). wys (pokazuje liczbę wyświetleń na stronie)
<?php if($rand > 12) $boks = FALSE; if($id) $cond=" AND typ>'0'"; if(!$id) $cond=" AND typ='0' OR typ='2'"; if($policz[0]>0 && $boks) { ?> <TABLE VALIGN=middle ALIGN=CENTER WIDTH="750px" cellpadding="0" cellspacing="0" border="0"><TR> <? $ile_b=0; $x=mysql_query("select id,adres,podpis,wys,tresc from boksy where `stan`='1' ".$cond." ORDER by RAND() LIMIT 3"); { $ile_b++; if($r[2]=="") $r[2]=$r[1]; echo"<td class=\"boks\" width=\"242px\"><a href=\"http://".$r[1]."\" target=_blank class=boks_podpis>".$r[2]."</a><br> ".$r[4]."<br><a href=\"http://".$r[1]."\" target=_blank class=boks_adres><i>".$r[1]."</i></a></td>"; if($policz[0]>1) { if($ile_b=="1"||$ile_b=="2") echo"<td width=3px><img src=img/px.gif width=3px></td>"; } $n_wys=$r[3]+1; } ?> </table> <? } else{//gdy jest tylko boks testowy odpalamy boksy google;) echo ' <script type="text/javascript"><!-- google_ad_client = "xxxxxxxxxxxxxxxxxxxxxx"; google_ad_width = 728; google_ad_height = 90; google_ad_format = "728x90_as"; google_ad_type = "text"; //2007-07-23: auuto google_ad_channel = ""; google_color_border = "000000"; google_color_bg = "FFF7F4"; google_color_link = "0000FF"; google_color_text = "666666"; google_color_url = "666666"; google_ui_features = "rc:6"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> '; } ?>
Z góry dzięki...