Foros del Web » Programando para Internet » PHP »

Problema con columnas en php, mysql

Estas en el tema de Problema con columnas en php, mysql en el foro de PHP en Foros del Web. Lo que quiero hacer es visualizar informacion sacada de la base de datos a unas tablas que se ponen en tablas cada row. Ya logre ...
  #1 (permalink)  
Antiguo 25/04/2011, 13:39
 
Fecha de Ingreso: noviembre-2008
Mensajes: 21
Antigüedad: 15 años, 5 meses
Puntos: 0
Problema con columnas en php, mysql

Lo que quiero hacer es visualizar informacion sacada de la base de datos a unas tablas que se ponen en tablas cada row. Ya logre hacer que se acomodaran en dos columnas mediante haciendo esto:

Código PHP:
    $result mysql_query("SELECT * FROM tabla WHERE DATE(start_time) < NOW()") or die(mysql_error());
    
$rows mysql_numrows($result);
         
$sw 0;

         echo 
'<div><table border="0" cellspacing="0" cellpadding="1">';
         for(
$i=0;$i<$rows;$i++) {
            
$row mysql_fetch_assoc($result);
            if(
$sw == && $i ceil($rows/2)-1){
                echo 
"</table></div><div><table border=0 cellspacing=0 cellpadding=1>";$sw 1;
                        }

                         echo 
"contenido de la tabla";
          }
          echo 
"</table></div>"

Ahora el problema es que el contenido se me acomoda de esta manera:


Y yo quiero que quede de esta forma:


Alguien sabe como puedo lograr esto? Muchas gracias de antemano ;)

Última edición por Kronox; 25/04/2011 a las 14:00
  #2 (permalink)  
Antiguo 25/04/2011, 14:04
Avatar de mashter  
Fecha de Ingreso: mayo-2008
Mensajes: 116
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: Problema con columnas en php, mysql

aproximadamente asi es el codigo

Código PHP:
Ver original
  1. echo "<table>"
  2. $columna=0;
  3. while( mi query)
  4. {
  5. if($columna==0)
  6.   echo "<tr>"
  7.  
  8. echo "<td> $datos </td>"
  9. if($columna==1)
  10.   echo "</tr>"
  11. $columna++;
  12. if($columna>1)
  13. $columna=0;
  14. }
  15. echo "</table>"
__________________
- - - - - - - - -
  #3 (permalink)  
Antiguo 25/04/2011, 14:06
Avatar de mashter  
Fecha de Ingreso: mayo-2008
Mensajes: 116
Antigüedad: 15 años, 11 meses
Puntos: 6
Respuesta: Problema con columnas en php, mysql

otro modo es con CSS

Código PHP:
Ver original
  1. echo "<div class='ancho800'>"
  2. while(mi sql)
  3. {
  4. echo "<div class='ancho400'> $datos </div>";
  5. }
  6. echo "</div>";
__________________
- - - - - - - - -
  #4 (permalink)  
Antiguo 25/04/2011, 14:07
Avatar de stramin  
Fecha de Ingreso: marzo-2008
Ubicación: Cubil felino
Mensajes: 1.652
Antigüedad: 16 años, 1 mes
Puntos: 336
Respuesta: Problema con columnas en php, mysql

intenta así

Código PHP:
Ver original
  1. $result = mysql_query("SELECT * FROM tabla WHERE DATE(start_time) < NOW()") or die(mysql_error());
  2. $sw = 0;
  3. <table border=0 cellspacing=0 cellpadding=1>
  4. while($row = mysql_fetch_assoc($result)) {
  5.        echo "<tr><td>";
  6.        echo "contenido de la tabla";
  7.        echo "</td>";
  8.        if($row = mysql_fetch_assoc($result)){
  9.           echo "<td>";
  10.           echo "contenido de la tabla";
  11.           echo "</td>";
  12.        }else{
  13.           echo "<td>&nbsp;</td>";
  14.        }
  15.        echo "</tr>";
  16. }
  17. echo "</table>";
  #5 (permalink)  
Antiguo 26/04/2011, 00:05
 
Fecha de Ingreso: noviembre-2008
Mensajes: 21
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: Problema con columnas en php, mysql

Muchísimas gracias por tu código stramin, ya esta funcionando lo de las columnas.

Ahora para no hacer un thread nuevo, alguien sabe como se podría hacer una paginacion en php que funcione con el código de stramin?
  #6 (permalink)  
Antiguo 26/04/2011, 00:38
Avatar de masterojitos  
Fecha de Ingreso: julio-2008
Ubicación: Lima Callao Chucuito
Mensajes: 1.931
Antigüedad: 15 años, 8 meses
Puntos: 105
Respuesta: Problema con columnas en php, mysql

jPaginate se adapta a cualquier forma de trabajo, solo debes encerrar en divs lo que vendran a ser las paginas.... ahi te explican como implementarlo, ejemplos y la descarga completa.

Suerte
__________________
Atte. MasterOjitos :ojotes:
Todo sobre Programación Web
Las ultimas tendencias en Efectos y Recursos Web: MasterOjitos Blog

Etiquetas: columnas, mysql
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 17:30.