Ver Mensaje Individual
  #7 (permalink)  
Antiguo 04/10/2003, 00:42
Avatar de nuevo
nuevo
 
Fecha de Ingreso: mayo-2003
Ubicación: Spain
Mensajes: 2.009
Antigüedad: 21 años
Puntos: 2
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(13); //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(13); //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(13); //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...
__________________
3w.valenciadjs.com
3w.laislatv.com

Última edición por nuevo; 04/10/2003 a las 02:20