Ciao,
sto realizzando un sistema di rotazione banner. Il problema è che m iconta le impressions 2 volte. Se prima è 0, alla prima visualizzazione mi setta 2. :S
come mai?
Ho creato una sola tabella "banner", differenziando al dimensione dei banner con "zona". x il 468 x 60 zona=1 , x il 120 x 600 zona=2, ecc....
Il bello è che con il 468 x 60 va tutto bene, con questo no :P
codice:
<?
include("connetti.php");
$b2=mysql_query("SELECT * FROM banner WHERE zona='2' ORDER BY RAND()") or die("Errore nella prima query");
$b2=mysql_fetch_array($b2);
$zona2=$b2['zona'];
$id2=$b2['id'];
$url2=$b2['url'];
$banner2=$b2['banner'];
$tipo2=$b2['tipo'];
$nome2=$b2['nome'];
$impression2=$b2['impression'];
$a2=mysql_query("UPDATE banner SET impression=impression + 1 WHERE id='$id2'");
echo "<a href=\"http://$HTTP_HOST/banner/vai.php?banner=".$id2."\" target=\"_blank\"><img border=\"0\" src=\"$banner2\" width=\"120\" height=\"600\" alt=".$nome2."></a>";
?>