Foros del Web » Programando para Internet » PHP »

Mostrar nº determinado de registros por columna en la paginacion

Estas en el tema de Mostrar nº determinado de registros por columna en la paginacion en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 09/05/2007, 15:57
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
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);   
?>
  #2 (permalink)  
Antiguo 10/05/2007, 11:16
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Alguna sugerencia¿?
  #3 (permalink)  
Antiguo 10/05/2007, 11:30
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Mas o menos he juntado los dos script dejandolos asi:

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";
  
$i=0;
  while (
$row = @mysql_fetch_array($result)) {
  if (
$i==0) {  
    echo 
"<tr bordercolor='#000000'> \n";
    }
    echo 
"<td nowrap='nowrap'class='texto' >".$row["referencia"].
             
"- ".$row["precio"]."<br><img src='../thumb.php?ruta=admin/fotos_productos/".$row['foto_producto']."'></td> \n"
  }
  
$i++; 
    if (
$i==3) {
           
$i=0
    } 
      
  echo 
"</table> \n"
  echo 
paginar($pag$total$tampag"productos.php?pag=");
}
else
  echo 
"¡ No hay registros insertados !";
  

?>
Pero me sigue mostrando los registros por filas en vez de por columnas..
  #4 (permalink)  
Antiguo 10/05/2007, 11:32
Avatar de el cirujano  
Fecha de Ingreso: mayo-2003
Ubicación: Frente al PC
Mensajes: 609
Antigüedad: 20 años, 11 meses
Puntos: 3
Re: Mostrar nº determinado de registros por columna en la paginacion

tienes es problemas con tu tabla (HTML) o con tu consulta SQL?
__________________
CSS2 + AJAX + PHP + MySQL, una mezcla sin competencia!!!!!!
  #5 (permalink)  
Antiguo 10/05/2007, 11:37
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Pues lo que quiero es que me muestre por ejemplo si tengo en la BD 6 resultados que me muestre 3 en una fila en 3 columnas diferentes y los otros 3 en la otra fila...
No se donde tengo el error porque me muestra los datos pero me los muestra cada registro por fila.
  #6 (permalink)  
Antiguo 11/05/2007, 16:05
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Alguien puede ayudarme?
  #7 (permalink)  
Antiguo 13/05/2007, 16:27
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

alguna sugerencia¿
  #8 (permalink)  
Antiguo 14/05/2007, 12:53
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Por favor alguien podría decidme algo?

Gracias
  #9 (permalink)  
Antiguo 14/05/2007, 12:58
 
Fecha de Ingreso: abril-2005
Mensajes: 372
Antigüedad: 19 años
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Raules
Te fijaste en las FAQs?
Quizas este link de alli te ayude
http://www.forosdelweb.com/showthrea...669#post240669
__________________
Suerte! (;Þ)>-<[
------------------------
http://www.gira-sol.com.ar
  #10 (permalink)  
Antiguo 14/05/2007, 13:06
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Lo he intentado si pero no me sale...
  #11 (permalink)  
Antiguo 14/05/2007, 13:34
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Realmente nose que he exo, pero ahora me sale todo en la misma fila.. y en distintas colunmas como yo queria.. pero quiero que por ejemplo en la primera fila me saque nada mas que 3 resultados y luego si hay otro resultado mas que me lo ponga en la segunda fila..
Como puedo hacerlo?

Este es el codigo que tengo de la paginacion:

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' colspan='3' class='titulo_menu'><div align='left'>PRODUCTOS</div></td></tr> \n"
    
  while (
$row = @mysql_fetch_array($result)) {  
    echo 
"<td nowrap='nowrap'class='textobold' ><div align='center'>".$row["referencia"].
             
" - ".$row["precio"]." €<br><img src='../thumb.php?ruta=admin/fotos_productos/".$row['foto_producto']."'><br><a href='mete_producto.php?id=".$row['id']."&referencia=".$row['referencia']."&precio=".$row['precio']."'>Añadir al pedido</a></div></td> \n";
  } 
  echo 
"</table> \n";  
  echo 
paginar($pag$total$tampag"productos.php?pag="); 

else 
  echo 
"¡ No hay registros insertados !"
   

?>
  #12 (permalink)  
Antiguo 14/05/2007, 13:46
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

Solucionado
  #13 (permalink)  
Antiguo 01/02/2008, 10:39
 
Fecha de Ingreso: febrero-2008
Mensajes: 2
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

puedes poner el código de como lo solucionaste por favor???

gracias de antemano
  #14 (permalink)  
Antiguo 01/02/2008, 14:34
 
Fecha de Ingreso: mayo-2005
Ubicación: Murcia
Mensajes: 319
Antigüedad: 18 años, 11 meses
Puntos: 0
Re: Mostrar nº determinado de registros por columna en la paginacion

El problema que tenía era de la tabla...., pero prueba con el codigo del anterior mensaje a ver si no te falla.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 19:25.