Hola amigos. Un favor ...
Tengo varias imagenes que muestro desde una base de datos. Se cogen y se muestran toda las imagenes de ese cliente ...
<?php do { ?>
<a href="<?php echo $row_bann_superior['url_destino']; ?>"><img src="images/banners_web/<?php echo $row_bann_superior['url_imagen']; ?>" width="285" height="60" /></a>
<?php } while ($row_bann_superior = mysql_fetch_assoc($bann_superior)); ?>
deseo que ... Cuando se muestre cada imagen se actualize en la base de datos las impresiones y los clicks de esa imagen (Las veces que se ha ido a la url al pulsarla).
Tengo para ello dos campos en la base de datos: impresiones y clicks.
He usado dos codigos que no me están funcionando y me dá como un error de síntaxis o algo asi ...
EL ERROR ES:
Notice: Undefined variable: id_banner in C:\wamp\www\FRANWEB\index.php on line 46 (La linea donde empieza el codigo de impresiones) y line 50 (La linea donde empieza el codigo de los clicks)
CODIGO Para las impresiones ...
<?php $sql = "UPDATE banners SET impresiones=impresiones+1 WHERE id_banner=".$id_banner." LIMIT 1";
mysql_query($sql); ?>
CODIGO Para los Clicks ...
<?php $sql = "UPDATE banners SET clicks=clicks+1 WHERE id_banner=".$id_banner." LIMIT 1";
mysql_query($sql); ?>
AQUI TODO EL CODIGO COMPLETO ...
<?php do { ?>
<a href="<?php echo $row_bann_superior['url_destino']; ?>"><img src="images/banners_web/<?php echo $row_bann_superior['url_imagen']; ?>" width="285" height="60" /></a>
<?php } while ($row_bann_superior = mysql_fetch_assoc($bann_superior)); ?>
<!--Actualiza la cantidad de impresiones del banner-->
<?php $sql = "UPDATE banners SET impresiones=impresiones+1 WHERE id_banner=".$id_banner." LIMIT 1";
mysql_query($sql); ?>
<!--Actualiza la cantidad de clics-->
<?php $sql = "UPDATE banners SET clicks=clicks+1 WHERE id_banner=".$id_banner." LIMIT 1";
mysql_query($sql); ?>
Está todo dentro de una capa.
Muchas gracias por la ayuda.