umm, me he entretenido un poco pero aqui estoy, bueno, ya se que es una kk y que cualquiera lo supera, pero hay va....
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 = "xxxxxxx"; // Usuario de Mysql
$sql_pass = "xxxxxxx"; // 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
echo "<font face=Verdana size=2 color=Maroon><center>segundos ". date("s")."<br>10 segundos =>banner1, 30 segundos =>banner2, 50 segundos =>banner3<br>";
switch (date("s")) { //saco los segundos de la hora
case '10': //si los segundos coinciden, ejecuta code
$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
break; //saltamos
case '30': //si los segundos coinciden, ejecuta code
$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
break; //saltamos
case '50': //si los segundos coinciden, ejecuta code
$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
break; //saltamos
}
$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 "<img src=".$result_banner['nombre']." height=75 width=200 border=0>"; //mostramos banner
}
?>
</body>
</html>
ale.-.- a ver que opinan
no sean muy duros
http://217.125.50.214/ayuda2/banner_...rio_con_bd.php
se me olvido decirlo, la hice asi para que no consuma muchos recursos,,, no creo que pase mucho si alguna vez no coinciden los segundos cuando el user recarga, aun asi, es solo añadir mas casses...