Está usted en Indice > Construcción > Lenguajes > PHP > Lecciones y Paso a Paso > Rotador de banners en PHP
Construcción
Maletín
Utilidades
Cursos
Promoción
Rentabilidad
Zona Novatos
Foros
Acceso a tu cuenta

Rotador de banners en PHP

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.

<?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());
}



Usuarios que han visto este tema también han visto...

- Como hacer encuestas con PHP y MySQL
- Generar Thumbnail (imagen en miniatura) con PHP
- Imprimiendo el alfabeto en PHP
- Obteniendo rutas en PHP
- GD: Transparencias


Versión imprimible - Versión imprimible de este documento
Enviar e-mail - Enviar por e-mail este documento
Publicidad

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.


Página generada el 19-11-2008 a las 21:19:22