Ver Mensaje Individual
  #8 (permalink)  
Antiguo 13/04/2004, 13:05
Avatar de nuevo
nuevo
 
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 20 años, 11 meses
Puntos: 2
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
/*
#ESTO ERS LA BASE DE DATOS

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


echo "<font face=Verdana size=2 color=Maroon><center>segundos <b>"date("s")."</b><br>10 segundos =>banner1, 30 segundos =>banner2, 50 segundos =>banner3<br><br>";

$id rand(13); //busca un numero entre 1 y 3, es el numero de images que tienes en la base de datos

    
switch (date("s")) { //saco los segundos de la hora

        
case '10'//si los segundos pasan, ejecuta code

               
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 pasan, ejecuta code

            
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 pasan, ejecuta code

            
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

         
default:
        break;

}


    
$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>
aqui te dejo un ejemplo de como seria si quieres que cambie cada x segundos... puedes hacerlo tb con dias, años... etc.---, crea una carpeta que se llame /images/, y dentro metes 3 GIF, imagen_01.gif, imagen_02.gif, imagen_03.gif

un saludo!
__________________
3w.valenciadjs.com
3w.laislatv.com