Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/07/2005, 17:19
Avatar de zvnko
zvnko
 
Fecha de Ingreso: abril-2004
Ubicación: coatzacoalcos
Mensajes: 42
Antigüedad: 20 años
Puntos: 1
una manera mas sencilla.... bueno asi la veo yo! :)

Veamos!
Tu tienes una web con un admin supongo, entonces para hacer mas facil y ordenadamente la cosa vamos a llevar un control de las publicidades que tu llevas acabo!.

En tu BD llevaras una tabla como tu quieras llamarla! no se! :P (publicidades, clientes, etc).

En esta tabla crearas 3 campos.
1.-Un campo llamado id - para identificar cada publicidad mas facilmente
2.-Un campo llamado URL - donde se guardara la direccion de dicho cliente
3.-Un campo llamado Visitas - donde se llevara el numero de clicks que den a ese banner.

Te dejo el texto en sql para que se te haga mas facil:
CREATE TABLE `publicidad` (
`id` int(11) NOT NULL auto_increment,
`url` text NOT NULL,
`visitas` int(11) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=1 ;


La URL para nuestros banners seria algo asi:
<a href=clicks.php?cmd=1> OJO:aqui no siempre sera 1 ira cambiando dependiendo del cliente :)


Nuestro archivo clicks.php seria algo asi(suponiendo ya teniendo una conexion a la base de datos, si no pss consulta los temas de por ahi q hay):

<?
$cual=$_GET['cmd'];
$sql2=mysql_query("UPDATE publicidad SET visitas=visitas+1 where id='$cual';");


$sql=mysql_query("select * from publicidad where id='$cual';");
$row=mysql_fetch_array($sql);

$direccion=$row[url];
header("Location: $direccion");
?>

Yo lo veo mas facil de esta manera pero pues cada quien lo hace como mas le guste espero te haya servido