Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/05/2012, 13:17
sicuesn
 
Fecha de Ingreso: abril-2003
Ubicación: Guatemala
Mensajes: 93
Antigüedad: 21 años, 1 mes
Puntos: 1
Busqueda random de 2 consultas a bd sin repetirse

Hola a todos,

Pues tengo una pagina con una columna en la izquierda y ahi tengo banners seleccionados al azar con ORDER BY RAND()

Ahora estoy poniendo banners en la derecha y tambien los quiero al azar pero sin que se repitan con los de la izquierda.

He tratado un poco de todo pero nada, aun estoy aprendiendo el tema de PHP.
La consulta viene de una base de datos y las imagenes de una carpeta..

solo quiero sacar los id´s de la las imagenes del lado izquierdo y poner un NOT IN en las del derecho.

este es el codigo que uso

Código PHP:
$sql = ("SELECT id, archivo_nombre, titul, registro, link FROM Banners ORDER BY RAND() LIMIT 0, 2");
        
  
$consulta mysql_query($sql) or die ("No se pudo ejecutar la consulta");
  while(
$fila mysql_fetch_array($consulta)){  
  
    
$imagen $fila['archivo_nombre'];
    
$link $fila['link']; 
    
$titul $fila['titul']; 
    
$registro $fila['registro']; 
    if(
$fila["link"] == ""){ 
    echo 
"<div style='margin-top:5px; style='z-index:-3000''><img src=\"banners/$imagen\" width='140' height='179' border='0'></div>";
    } else { 
     
echo 
"<div style='margin-top:5px;'> <a href=\"$link\"><img src=\"banners/$imagen\" width='140' height='179' border='0'></a></div>";/*mostramos el valor del campo especificado*/  
}} 
Si alguien me puede ayudar, le agradeceria de antemano,

Saludos,

Sicuesn