Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/08/2008, 00:33
Leop3
 
Fecha de Ingreso: marzo-2008
Mensajes: 46
Antigüedad: 16 años, 1 mes
Puntos: 0
Problemas con los valores en mysql

Vi en un sitio de internet un rotador de banners con contador de clicks que un script php recoge la url, url de imagen, id y todos los datos de la mysql.

Código PHP:
<?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());
  }

// Toma un banner aleatorio de la base de datos
  
$sql "SELECT banner_id, nombre, url,  url_imagen FROM banner ORDER BY RAND() LIMIT 1";
  
$res mysql_query($sql);
list(
$banner_id$nombre$url$url_imagen) =  mysql_fetch_array($res);

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

// Actualiza la cantidad de impresiones del  banner
  
$sql "UPDATE banner SET impresiones=impresiones+1  WHERE banner_id=".$banner_id." LIMIT 1";
  
mysql_query($sql);
?>
Tabla de base de datos
Código HTML:
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)
);
Pero como edito la tabla para que obtenga la url, id y todos los demas datos?, gracias