Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/08/2005, 06:00
Neverwolf
 
Fecha de Ingreso: mayo-2005
Mensajes: 11
Antigüedad: 18 años, 10 meses
Puntos: 0
Pregunta Rotador de banners

Buenas a todos. Este es mi primer post en este foro. Soy novato, novato, muy novato, asi que mis dudas os parecerán bastante tontas. Allá voy.

He estado haciendo un código para un "sistema" de rotación de banners, con MySQL, puesto que cada banner debe constar de un título, una descripción, un enlace a la imagen y un enlace a la página a la que redirecciona. Aparte de eso, la idea es que solo muestre banners que esten marcados como activos con una checkbox (en el panel en cuestión).

Pues bien, he "conseguido que funcione" con este código. Pero la idea es saber si está bien o, por el contrario, he hecho el tonto y he dado demasiadas vueltas, con lo que se podría conseguir de una forma mucho más sencilla. Me lo podríais comentar? Gracias por adelantado.

Código PHP:
<?php

    
// $row[5] es el campo de "activo", es decir, 0 o 1, mostrándo solo los de 1.
    // $row[4] es el código a mostrar si se cumple todo.

    // Se incluye el conector para la Base de datos.
    
include "conexion.php";
    
    
// Saco el número aleatorio para la ID, pero se repite si el registro no está marcado como "activo".
    
while($row[5] == 0) {
        
$id_aleatoria_query mysql_query("SELECT * FROM redlocura"$conexion);        
        
$id_aleatoria rand(1,mysql_num_rows($id_aleatoria_query));
        
$result mysql_query("SELECT * FROM redlocura WHERE id = $id_aleatoria"$conexion);
        
$row mysql_fetch_row($result);
    }
    while(
$row[5] == 1) {
        echo 
$row[4];
        exit;
    }
        
    
// Cierra la conexión con la DB.
    
include "cerrar_conexion.php";
    
?>