los banners estan en distintos <div> y son de distintos tipos.
El primer banner es
Código PHP:
<? $rsbanners = mysql_query("SELECT imagen, web, alt FROM anunciantes WHERE tipo ='g' ORDER by RAND()");
list($imagen, $web, $alt) = mysql_fetch_array($rsbanners);
$rslistabanners = @mysql_fetch_array($rsbanners);
mysql_query("UPDATE anunciantes SET impresiones = impresiones + 1 WHERE a_id = '$a_id'");
?><?php if($web!="") { ?><a href="http://<?php echo $web;?>"><?php } ?><img src="banners/<?php echo $imagen;?>" alt="<?php echo $alt;?>" width="326" height="260" border="0" title="<?php echo $alt;?>"/></a>
Despues, en otro <div> llamo a los banners del mismo tipo y de otro tipo y los pongo mas chicos, asi:
Código PHP:
<? $rsbannerc = mysql_query("SELECT * FROM anunciantes WHERE tipo ='c' OR tipo ='g' ORDER BY RAND() LIMIT 2");
while($rslistabanner_c = @mysql_fetch_array($rsbannerc)){
echo "<div style=\"padding-bottom:0.2em; padding-top:0.2em\"></div>";
mysql_query("UPDATE anunciantes SET impresiones = impresiones + 1 WHERE a_id = ".$rslistabanner_c["a_id"]); ?>
<?php if($rslistabanner_c["web"]!="") { ?><a href="http://<?php echo $rslistabanner_c["web"];?>"><?php } ?><img src="banners/<?php echo $rslistabanner_c["imagen"];?> " alt="<?php echo $rslistabanner_c["alt"];?>" title="<?php echo $rslistabanner_c["alt"];?>" width="140" border="0"/></a><? } ?>
Intente que el banner grande que aparece en el primer <div> no aparezca en el segundo <div> haciendo:
Código PHP:
$sacar .= .$rslistabanner_c["a_id"]." != '$a_id'";
Código PHP:
<? $rsbannerc = mysql_query("SELECT * FROM anunciantes WHERE tipo ='c' OR tipo ='g' AND ".$sacar." ORDER BY RAND() LIMIT 2");
Alguna idea?
Saludos y gracias
Germán