El presente documento guiará paso a paso la construcción de un sistema rotador de banners en PHP y MySQL.
Antes de empezar vamos a definir las características que debe tener nuestro sistema rotador:
1. Mostrará un banner aleatorio al cargar una pagina
2. Mantendrá un récord de impresiones y clics
3. Presentara un texto alternativo en para cuando el banner no pueda ser cargado (parametro "alt" de la etiqueta "img")
Ya definidas las características vamos a desarrollar nuestro sistema. Lo primero que tendríamos que diseñar es la tabla en la base de datos. Necesitamos almacenar algunos datos como por ej.: nombre del banner, url, url de la imagen, cantidad de clics e impresiones. Básicamente nuestra tabla luciría así:

Para mayor facilidad pueden ejecutar este código para crear su tabla en MySQL
CREATE TABLE banner (
banner_id INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
nombre VARCHAR(20) NULL,
url VARCHAR(100) NULL,
url_imagen VARCHAR(100) NULL,
impresiones INTEGER UNSIGNED NULL DEFAULT 0,
clics INTEGER UNSIGNED NULL DEFAULT 0,
PRIMARY KEY(banner_id)
);
Una vez creada nuestra tabla crearemos el script que se encargará de mostrar los banners de manera aleatoria.
Usuarios que han visto este tema también han visto...
- Como hacer encuestas con PHP y MySQL<?php
// Conecta con el servidor mysql
$link = mysql_connect('servidor-bd', 'usuario-bd', 'contraseña-bd');
if(!$link) {
// Si no conecta, muestra un error y termina la ejecucion
die('No se pudo conectar con la base de datos:' . mysql_error());
}
// Selecciona la base de datos que contiene la tabla banner
if(!mysql_select_db('nombre-base-de-datos', $link))
{
// Si no se puede seleccionar muestra error y termina ejecucion
die('Error seleccionando base de datos: ' . mysql_error());
}
- Generar Thumbnail (imagen en miniatura) con PHP
- Imprimiendo el alfabeto en PHP
- Obteniendo rutas en PHP
- GD: Transparencias
- Versión imprimible de este documento
- Enviar por e-mail este documento
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2008 Factoría de Internet S.L.. Todos los derechos reservados.