Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] tabla se desplaza sola

Estas en el tema de tabla se desplaza sola en el foro de PHP en Foros del Web. Buenas, un saludo a tod@s Estoy haciendo una pagina en la que hay dos tablas que cogen los datos de una base de datos Mysql, ...
  #1 (permalink)  
Antiguo 04/01/2016, 16:42
 
Fecha de Ingreso: enero-2016
Mensajes: 4
Antigüedad: 8 años, 10 meses
Puntos: 0
tabla se desplaza sola

Buenas, un saludo a tod@s

Estoy haciendo una pagina en la que hay dos tablas que cogen los datos de una base de datos Mysql, la primera columna solo muestra el ultimo registro, la segunda los ultimos 50, funciona bien, excepto por una cosa...según se van añadiendo registros, la distancia entre las dos tablas va aumentando hasta que desaparece por debajo.
Si por ejemplo en la BD solo hay dos registros, las tablas estan casi pegadas, pero según entran registros, se van distanciando.

Código PHP:
<?php
    
    $conex 
mysqli_connect("host","user","pass","bd") or die("No se pudo conectar a la base de datos ");
            
            
$consulta "SELECT * FROM tabla1 ORDER BY fecha DESC LIMIT 0, 1 ";
            
$resultado mysqli_query($conex,$consulta);
                               echo 
" <tr>";
                                echo 
"<center><table width=75% border='1'cellpadding='2'bgcolor='B9B9B9'><th>Id</th><th>serie</th><th>A1</th><th>B1</th><th>C1</th><th>A2</th><th>B2</th><th>C2</th><th>Fecha</th><br>";
                                echo 
" </tr> ";

            while (
$fila mysqli_fetch_assoc($resultado)) {                               
                                                            

                echo 
" <tr>";
                echo 
"<td> $fila[ID] </td> <td> $fila[SERIE] </td> <td> $fila[A1] </td><td> $fila[B1] </td><td> $fila[C1] </td><td> $fila[A2] </td><td> $fila[B2] </td><td> $fila[C2] </td> <td> $fila[fecha]</td>";
                echo 
" </tr>";


            }
                               echo 
"</table></center>";


$consulta "SELECT * FROM  tabla1 ORDER BY fecha DESC LIMIT 0, 50 ";
            
$resultado mysqli_query($conex,$consulta);
                       echo 
" <tr>";
                       echo 
"<center><table width=75% border='1'><th>Id</th><th>serie</th><th>A1</th><th>B1</th><th>C1</th><th>A2</th><th>B2</th><th>C2</th><th>Fecha</th>";
            echo 
" </tr>  ";

            while (
$fila mysqli_fetch_assoc($resultado)) {
                echo 
" <tr>";
                echo 
"<td> $fila[ID]  </td> <td> $fila[serie] </td> <td> $fila[A1] </td><td> $fila[B1] </td><td> $fila[C1] </td><td> $fila[A2] </td><td> $fila[B2] </td><td> $fila[C2] </td> <td> $fila[fecha] </td> <br> ";
                echo 
" </tr>";
            }
                         
                        echo 
"</table></center>";


        

?>
Mis conocimentos de PHP, son minimos
  #2 (permalink)  
Antiguo 04/01/2016, 17:14
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 11 meses
Puntos: 39
Respuesta: tabla se desplaza sola

Prueba así.
Código PHP:
Ver original
  1. <?php
  2.      
  3.     $conex = mysqli_connect("host","user","pass","bd") or die("No se pudo conectar a la base de datos ");
  4.              
  5.             $consulta = "SELECT * FROM tabla1 ORDER BY fecha DESC LIMIT 0, 1 ";
  6.             $resultado = mysqli_query($conex,$consulta);
  7.  
  8.                                 echo "<center><table width=75% border='1'cellpadding='2'bgcolor='B9B9B9'><thead><th>Id</th><th>serie</th><th>A1</th><th>B1</th><th>C1</th><th>A2</th><th>B2</th><th>C2</th><th>Fecha</th></thead><tbody><tr>";
  9.             while ($fila = mysqli_fetch_assoc($resultado)) {                                
  10.                                                            
  11.  
  12.                 echo "<td> $fila[ID] </td> <td> $fila[SERIE] </td> <td> $fila[A1] </td><td> $fila[B1] </td><td> $fila[C1] </td><td> $fila[A2] </td><td> $fila[B2] </td><td> $fila[C2] </td> <td> $fila[fecha]</td>";
  13.          
  14.  
  15.  
  16.             }
  17.                                echo "</tr></tbody></table></center>";

Esto para la primera tabla, en base a esto te basas para lo segundo.
P.D. Puedes darle un vistazo a las DataTables hechas en Jquery, quizá puedan ayudarte mucho más que crear una tabla desde 0, saludos :D
  #3 (permalink)  
Antiguo 05/01/2016, 11:23
 
Fecha de Ingreso: enero-2016
Mensajes: 4
Antigüedad: 8 años, 10 meses
Puntos: 0
Respuesta: tabla se desplaza sola

Muchas gracias por la respuesta, me sirvio

Al principio en la segunda tabla las filas se iban añadiendo a la izquierda, una de otra.

asi que deje el ultimo br y tr y funciono perfectamente.



en cuanto a lo de Jquery, no tengo ni idea de lo que es, lo investigare. Esta es la primera vez que uso php y mysql
  #4 (permalink)  
Antiguo 05/01/2016, 11:49
 
Fecha de Ingreso: diciembre-2015
Mensajes: 529
Antigüedad: 8 años, 11 meses
Puntos: 39
Respuesta: tabla se desplaza sola

[URL="http://datatables.net/"]http://datatables.net/[/URL] Me refiero a esto, es algo muy útil y al menos yo lo uso muy cómodamente :D

P.d. Si te ha servido mi respuesta anterior te agradecería dieras el +1 ;)

Etiquetas: desplaza, fecha, mysql, registro, select, tabla
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 08:57.