Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2008, 21:00
Maluber
 
Fecha de Ingreso: noviembre-2007
Mensajes: 55
Antigüedad: 16 años, 5 meses
Puntos: 0
Sistema de Impresiones de Banners - Help Me!!

Hola Espero que me ayudes

Mira tengo el codigo Siguiente

Código PHP:
<?php
//Configuracion de la conexion a base de datos
include("config.php");
$link=Conectarse();
$result=mysql_query("select * from banner",$link);
// Fin de la conecion a la base de datos

// Toma un banner aleatorio de la base de datos
    
$link "SELECT id, name, url, images, max FROM banner ORDER BY RAND() LIMIT 1";
    
$res mysql_query($link);
    list(
$id$name$url$images$max) =  mysql_fetch_array($res);

// Muestra el banner
  
echo "<a href=\"banner-clic.php?v=".$id."\">\n";
  echo 
"<img  src=\"".$images."\" width=\"468\"  height=\"60\" border=\"0\"  alt=\"".$name."\"></a>\n";

// Actualiza la cantidad de impresiones del  banner
  
$link "UPDATE banner SET impr=impr+1  WHERE id=".$id." LIMIT 1";
  
mysql_query($link);
?>
En cual se muestra los banner alternatorios

Código PHP:
<?php

//Configuracion de la conexion a base de datos
include("config.php");
$link=Conectarse();
$result=mysql_query("select * from banner",$link);
// Fin de la conecion a la base de datos

// Revisa si se paso el parametro correcto
  
if(!isset($_GET['v']) || !eregi('^[0-9]+$',  $_GET['v']))
  {
    die(
'Ha  seguido un enlace incorrecto');
  }
$banner_id $_GET['v'];

$link "SELECT url FROM banner WHERE  id=" $banner_id;
  
$res mysql_query($link);
if(
mysql_num_rows($res) == 0)
  {

    
// Si el  banner no existe muestra el error y termina ejecucion
     
die('Este banner no existe');
  }
  else
  {
     list(
$url) = mysql_fetch_array($res);

  
//  Actualiza la cantidad de clics
    
$link =  "UPDATE banner SET op=op+1 WHERE id=".$banner_id."  LIMIT 1";
    
mysql_query($link);

  
//  Redirecciona el navegador
     
header('Location: ' $url);
    die();
  }
?>
ps aqui se cuenta los click en los banner


Ahora mi gran pregunta es que quiero limitar las impresiones osea digamos a una web quiero 500 impresiones y a otra 200 y cuando llegen a esa cantidad de impresiones ya no se muestren esos banner

Salu2 espero sus respuestas

Última edición por Maluber; 20/06/2008 a las 21:30 Razón: coreccion en del codigo