![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/02/2005, 15:37
|
| | Fecha de Ingreso: agosto-2003 Ubicación: santiago, chile
Mensajes: 303
Antigüedad: 21 años, 6 meses Puntos: 0 | |
ayuda Cita:
Iniciado por nuevo jejeje ![sonrisota](http://static.forosdelweb.com/fdwtheme/images/smilies/xD.png) asi mola mas.... tienes toda la razon, de hecho, hace exactamente lo que el user pide... juas... Código PHP: <html>
<head>
<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
<meta name="generator" content="Maguma Studio Pro">
<title>Max Banner</title>
</head>
<body bgcolor="#ffffff">
<?php
#######################################################################################
# DROP TABLE IF EXISTS `max_banner`;
# CREATE TABLE `max_banner` (
# `id` int(11) NOT NULL auto_increment,
# `nombre` varchar(100) NOT NULL default '',
# `ver` int(1) NOT NULL default '0',
# PRIMARY KEY (`id`),
# KEY `id` (`id`)
# ) TYPE=MyISAM;
# INSERT INTO `max_banner` (`id`, `nombre`, `ver`) VALUES("1", "imagen_01.gif", "0");
# INSERT INTO `max_banner` (`id`, `nombre`, `ver`) VALUES("2", "imagen_02.gif", "0");
# INSERT INTO `max_banner` (`id`, `nombre`, `ver`) VALUES("3", "imagen_03.gif", "1");
#######################################################################################
/*CARGAMOS CONFIGURACION DEL SERVIDOR*/
$sql_host = "localhost"; // Host, nombre del servidor o IP del servidor Mysql.
$sql_usuario = "xxxx"; // Usuario de Mysql
$sql_pass = "xxxx"; // contraseña de Mysql
/*CARGAMOS LA BASE DE DATOS*/
$sql_db = "max_banner"; // Base de datos que se usará
/*CARGAMOS LAS TABLAS DE LA BASE DE DATOS*/
$sql_tabla = "max_banner"; // Nombre de la tabla que contendrá los datos de los usuarios
/*CONECTAMOS CON MYSQL*/
$db_connect = mysql_connect($sql_host,$sql_usuario,$sql_pass);
mysql_select_db($sql_db);
/*CARGAMOS TODOS LOS REGISTROS DE LAS BASES DE DATOS*/
$selecttbl = "id,nombre"; //Campos tabla
if (date("s") % 5) {// cada 5 segundos se ejecuta el if
$consulta_banner = mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE ver='1'") or die(mysql_error()); //buscamos banner
while($result_banner = mysql_fetch_array($consulta_banner)) { //generamos banner
echo "<center><img src=".$result_banner['nombre']." height=75 width=200 border=0>"; //mostramos banner
}
} else {
$id = rand(1, 3); //busca un numero entre 1 y 3
mysql_query("UPDATE $sql_tabla SET ver='0'") or die(mysql_error()); //pone todos los banner a 0, para no mostrar
mysql_query("UPDATE $sql_tabla SET ver='1' WHERE id='$id'") or die(mysql_error()); //le pone 1 al que queremos mostrar al azar
$consulta_banner = mysql_query("SELECT $selecttbl FROM $sql_tabla WHERE ver='1'") or die(mysql_error()); //buscamos banner
while($result_banner = mysql_fetch_array($consulta_banner)) { //generamos banner
echo "<center><img src=".$result_banner['nombre']." height=75 width=200 border=0>"; //mostramos banner
}
}
?>
</body>
</html> ![Adios](http://static.forosdelweb.com/fdwtheme/images/smilies/adios.gif) saludos...
estoy probando el codigo, tengo una pequeña duda, como lo puedo hacer para que cada vez que haga refresh me cambie? poniendolo en 1 seg? y otra cosa, para darle link a los banner como lo puedo hacer? |