Ver Mensaje Individual
  #4 (permalink)  
Antiguo 07/10/2011, 08:42
Avatar de jaronu
jaronu
 
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Respuesta: Tablas con OrderBy

aqui tienes un codigo para hacerlo


Código PHP:
Ver original
  1. $numcolumnas = 2;  
  2.     //$consulta  
  3.     $sql111='SELECT * FROM familia WHERE id_subcat ='.$idcat.' order by nombre';
  4.    
  5.     $stmt111=$bd->ejecutar($sql111);
  6.    
  7.     $row_subcat1111=$bd->obtener_fila($stmt111,0);
  8.    
  9.    
  10.    
  11.      
  12.     $total_resultados = mysql_num_rows($stmt111);
  13.    
  14.    
  15.             echo "<br><br><table width=\"75%\" border =\"0\"cellspacing=\"10\" cellpadding=\"10\" >";  
  16.        
  17.        
  18.         if ($total_resultados>0) {  
  19.             //echo "<tr><td colspan=\"$numcolumnas\">Hay $total_resultados elementos</td></tr>";  
  20.     $sql='';
  21.    
  22.     $stmt=$bd->ejecutar($sql);
  23.        
  24.         $i = 1;  
  25.        
  26.         //se procesan los datos de la consulta con un mysql_fetch_array
  27.         while($row_subcat=$bd->obtener_fila($stmt,0)){
  28.            
  29.             $foto_tumb = "imagenes/logos/".$row_subcat['foto'];
  30.            
  31.          
  32.         $resto = ($i % $numcolumnas);  
  33.        
  34.             if($resto == 1){ /*si es el primer elemento creamos una nueva fila*/  
  35.                 echo "<tr>";  
  36.             }  
  37.         echo "<td width=\"50%\"><table width=\"100%\"><span class=\"Estilo2\"><tr><div align=\"center\"><a href=\"</div></tr><br><tr><div align=\"center\">".$row_subcat['nombre']."</div></tr></span></table></td>";
  38.             /*mostramos el valor del campo especificado*/  
  39.             //echo "<td>".$x['id_cat']."</td><br>";/*mostramos el valor del campo especificado*/
  40.                
  41.                 if($resto == 0){/*cerramos la fila*/  
  42.                 echo "</tr>";  
  43.                 }  
  44.         $i++;  
  45. }  
  46.             if($resto != 0){/*Si en la última fila sobran columnas, creamos celdas vacías*/  
  47.                 for ($j = 0; $j < ($numcolumnas - $resto); $j++){  
  48.                     echo "<td></td>";  
  49.             }  
  50.             echo "</tr>";  
  51.         }  
  52.  
  53.         }
  54.         else
  55.         {  
  56.  
  57.             echo "<tr><td>No hay productos en esta categoria.</td></tr>";  
  58. }  
  59. echo "</table>";
  60. ?>

Un saludo