Ver Mensaje Individual
  #6 (permalink)  
Antiguo 22/02/2011, 16:56
cosobo
(Desactivado)
 
Fecha de Ingreso: enero-2011
Mensajes: 66
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Listar contenido de la bd por relaciones

Cita:
Iniciado por walterdevel Ver Mensaje
Sería algo así:

Código PHP:
Ver original
  1. // con este recorro todo
  2.             $consul=$bd->consultar("SELECT id,rel,url FROM multimedia");
  3. //------------- es to es el [B]WHILE[/B] para mostrar
  4.             $antrel = 0;
  5.  
  6.             while ($fl=$bd->obtFila($conSul,0)){
  7.                
  8.                 if($antrel != $fl['rel']) {
  9.                      if($antrel > 0) {
  10.                         echo '</li>';
  11.                      }
  12.                      $antrel = $fl['rel'];
  13.                      echo '<li onClick="redir(\'?p=multimedia&idF='.$fl['id'].'\')">';
  14.                 }
  15.                
  16.                     if($fl['rel']) {
  17.                     }
  18.                     echo '<img class="img_1" src="'.$fl['url'].'">';
  19.                   $i++;      
  20.             }

PD: no lo probé, no se si funca 100%
lo resolví de esta forma:
Código PHP:
$conSulRel=$bd->consultar("SELECT rel,COUNT(*) FROM multimedia GROUP BY rel");
            while (
$flRel=$bd->obtFila($conSulRel,0)){
                
$rela $flRel['rel'];
                echo 
'<li onClick="redir(\'?p=multimedia&idF='.$flRel['rel'].'\')">';
                
$conSIm=$bd->consultar("SELECT id,rel,url FROM multimedia WHERE rel='$rela' LIMIT 0,5");
                
$i=1;
                    while (
$flIm=$bd->obtFila($conSIm,0)){
                             echo 
'<img class="img_'.$i.'" src="'.$flIm['url'].'">'."\n";     
                        
//echo $flIm['rel'].'/'.$i.' - ';
                        
$i++;
                    }
                echo 
'</li>';    
            } 
haber si se puede mejorar