Ver Mensaje Individual
  #9 (permalink)  
Antiguo 22/03/2011, 14:31
gordot
 
Fecha de Ingreso: febrero-2010
Ubicación: cba
Mensajes: 203
Antigüedad: 14 años, 9 meses
Puntos: 16
Respuesta: como mostrar articulos tipo catalogo

Aca va el que uso yo con paginador incluido:


Código PHP:

<?


include("conectar.php"); 

$registros 15;
$pagina $_GET["pagina"];
$prod $_POST["prod"];

if (!
$pagina) { 
    
$inicio 0
    
$pagina 1

else { 
    
$inicio = ($pagina 1) * $registros



$resultados mysql_query("SELECT id FROM productos WHERE visible = 1");
    
$total_registros mysql_num_rows($resultados); 
    
$resultados mysql_query("SELECT * FROM productos WHERE visible = 1   LIMIT $inicio, $registros");    
    
$total_paginas ceil($total_registros $registros); 

$d=1;
 
// Primero, debemos ver nuestros elementos...




echo '<table  border=0" cellpadding="0" cellspacing="0" width="607">';

 
      
$contador =1;
   
      
$num_col=4
   
      echo 
"<tr>";
   
      while (
$row=mysql_fetch_assoc($resultados)){
   
        echo 
"<td>";
   
       [
SIZE="4"]aca van tus datos que quieres mostrar[/SIZE]

  

  
        echo 
"</td>";
   
        if (
$contador == $num_col){
   
          echo 
"</tr><tr>";
  
          
$contador=0;
  
        }
  
        
$contador++;
  
      }
  
      
//terminar de rellenar tablacon celdas...
  
      
if ($contador $num_col){
  
        
$celdas_falt=$num_col $contador;
  
        while (
$celdas_falt <= $num_col){
  
          echo 
"<td>$nbsp</td>";
 
          
$celdas_falt++;
  
        }
  
        echo 
"</tr>";
  
      }



echo 
'</table>'

    
mysql_free_result($resultados);    
   
    echo 
'</div>';             
     echo 
'<br>';
    if(
$total_registros) {
        
        echo 
"<center>";
        
        if((
$pagina 1) > 0) {
            echo 
"<a href='pedido2.php?pagina=".($pagina-1)."' style='border:1px solid #ccc;padding:3px;'>< Anterior</a> ";
        }
        
        for (
$i=1$i<=$total_paginas$i++){ 
            if (
$pagina == $i) {
                echo 
"<b style='border:1px solid #ccc;padding:3px;'>".$pagina."</b> "
            } else {
                echo 
"<a href='pedido2.php?pagina=$i' style='border:1px solid #ccc;padding:3px;'>$i</a> "
            }    
        }
      
        if((
$pagina 1)<=$total_paginas) {
            echo 
" <a href='pedido2.php?pagina=".($pagina+1)."' style='border:1px solid #ccc;padding:3px;'>Siguiente ></a>";
        }
        
    
        
    }            
               
        echo 
"</center>"   ;     
?>

a donde dice $num_col=4; puedes variar las columnas

saludos