Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/05/2007, 15:57
Raules
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 19 años
Puntos: 0
Mostrar nº determinado de registros por columna en la paginacion

Quiero que me muestre los resultados horizontalmente, es decir, por ejemplo en tres columnas, y si hubiese mas registros que lo muestre en otra fila otras tres columnas...


Como podría hacerlo con el codigo que tengo de paginación:

Código PHP:
<?php 
$link 
mysql_connect("localhost""xxx","xxx"); 
mysql_select_db("xxx"$link); 
  if (!isset(
$pag)) $pag 1// Por defecto, pagina 1
$result mysql_query("SELECT COUNT(*) FROM productos where estado like '%on%'"$link); 
list(
$total) = mysql_fetch_row($result);
$tampag 6;
$reg1 = ($pag-1) * $tampag;
$result mysql_query("SELECT * FROM productos where estado like '%on%'
  LIMIT $reg1, $tampag" 
$link);
if (
mysql_num_rows($result)){ 
  echo 
"<table width='100%' border='1' align='center' bordercolor='#000000'> \n"
  echo 
"<tr bordercolor='#1D3A62'><td nowrap='nowrap' class='titulo_menu'><div align='left'>PRODUCTOS</div></td></tr> \n";
   
  while (
$row = @mysql_fetch_array($result)) { 
    echo 
"<tr bordercolor='#000000'><td nowrap='nowrap'class='texto' >".$row["referencia"].
             
"- ".$row["precio"]."<br><img src='../thumb.php?ruta=admin/fotos_productos/".$row['foto_producto']."'></td> \n"
  }
  echo 
"</table> \n"
  echo 
paginar($pag$total$tampag"productos.php?pag=");
}
else
  echo 
"¡ No hay registros insertados !";
  

?>
El codigo que me vale para otra cosa que tengo que me muestra los resultados en 3 columnas y si hay mas de tres resultados salta a la siguiente fila ... es este:

Código PHP:
<?php          
$i
=0;  
while(
$pdesign mysql_fetch_array($resultado)) {    
    if (
$i==0) {  
?>
<tr> 
<?php 
    

?> 
<td>textotexto... </td>
<?php 
    $i
++; 
    if (
$i==3) { 
?> 
</tr> 
<?php 
       $i
=0
    } 
  
}   
mysql_free_result($resultado);   
mysql_close($link);   
?>