Foros del Web » Programando para Internet » PHP »

Tabla a lo excel (encabezado fijo)

Estas en el tema de Tabla a lo excel (encabezado fijo) en el foro de PHP en Foros del Web. Buenas noches !!! Tengo una tabla con 18 columnas y bastantes registros, me interesaría que al bajar para ver los registros de más abajo se ...
  #1 (permalink)  
Antiguo 13/03/2008, 16:00
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 meses
Puntos: 0
Tabla a lo excel (encabezado fijo)

Buenas noches !!!

Tengo una tabla con 18 columnas y bastantes registros, me interesaría que al bajar para ver los registros de más abajo se me conservara el encabezado de la tabla.

Me encontré con este ejemplo buscando por el foro pero no me acaba de convencer ya que me cuesta bastante adaptarlo y a parte si en un registro se introduciera más texto ya se decuadraría todo.

http://www.forosdelweb.com/f53/scrol...licado-199299/

Me imagino que alguien alguna vez se ha encontrado con este problema, haber que me aconsejan ustedes.

1 Saludo!
  #2 (permalink)  
Antiguo 13/03/2008, 16:33
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Tabla a lo excel (encabezado fijo)

Lo puedes resolver con HTML simple:
Código HTML:
<table>
     <tbody id="encabezado">
               <tr>
                      <th>Encabezado 1</th>
                      <th>Encabezado 2</th>
               </tr>
     </tbody>
     <tbody id="contenido" style="height: 400px; overflow: auto">
               <tr>
                       <td>celda1</td>
                       <td>Celda 2</td>
               </tr>
               <tr>
                       <td>celda1</td>
                       <td>Celda 2</td>
               </tr>
               <tr>
                       <td>celda1</td>
                       <td>Celda 2</td>
               </tr>
               <tr>
                       <td>celda1</td>
                       <td>Celda 2</td>
               </tr>
     </tbody>
</table> 
Saludos.
  #3 (permalink)  
Antiguo 15/03/2008, 09:28
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Tabla a lo excel (encabezado fijo)

lo probaré y te digo algo. gracias
  #4 (permalink)  
Antiguo 16/03/2008, 08:03
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Tabla a lo excel (encabezado fijo)

Lo probé en un simple html y me fué bien, pero no lo acabo de adaptar bien en php.
No se me mantiene la cabezera :S

Código PHP:
echo "<table>";  
  echo 
"<tbody id='encabezado'>";
  echo 
"<tr>";
  echo 
"<td bgcolor='#FF0000'<div align='center'><span class='Estilo3'>Modelo</span></div></td>";
  echo 
"<td bgcolor='#FF0000'<div align='center'><span class='Estilo3'>Núm. Serie</span></div></td>";

  echo 
"</tr>";
  echo 
" </tbody>";
while(
$MostrarFila=mysql_fetch_array($result))

 {
  
  echo 
"<tbody id='contenido' style='height: 20px; overflow: auto'>";
  echo 
"<tr>";
 echo 
"<td><center><font size=2>".$MostrarFila['Modelo']."</font></center></td>";
  echo 
"<td><center><font size=2>".$MostrarFila['Serie']."</font></center></td>";
  echo 
"</tr>";
  echo 
"</tbody>";
 }
 echo 
"</table></center>"

Última edición por davilin; 16/03/2008 a las 11:04
  #5 (permalink)  
Antiguo 16/03/2008, 18:42
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Tabla a lo excel (encabezado fijo)

Código PHP:
echo "<table>";  
  echo 
"<tbody id='encabezado'>";
  echo 
"<tr>";
  echo 
"<td bgcolor='#FF0000'<div align='center'><span class='Estilo3'>Modelo</span></div></td>";
  echo 
"<td bgcolor='#FF0000'<div align='center'><span class='Estilo3'>Núm. Serie</span></div></td>";

  echo 
"</tr>";
  echo 
" </tbody>";
  echo 
"<tbody id='contenido' style='height: 20px; overflow: auto'>";
while(
$MostrarFila=mysql_fetch_array($result))

 {
  echo 
"<tr>";
 echo 
"<td><center><font size=2>".$MostrarFila['Modelo']."</font></center></td>";
  echo 
"<td><center><font size=2>".$MostrarFila['Serie']."</font></center></td>";
  echo 
"</tr>";
 }
 echo 
"</tbody>";
 echo 
"</table></center>"
Saludos.
  #6 (permalink)  
Antiguo 17/03/2008, 06:44
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Tabla a lo excel (encabezado fijo)

Muchas gracias y perdon GatorV mira que probe cosas cambiando líneas y no lo conseguia...
Saludos Crack !
  #7 (permalink)  
Antiguo 20/03/2008, 06:54
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Tabla a lo excel (encabezado fijo)

Buenas, "reabro" el post, porque no me acaba de funcionar bien.
Resulta que cuando lo probé usaba una resolución bastante alta, y luego al pasar la web al trabajo que todos los ordenadores lleban una resolución de 1024x768 se descuadra todo de una forma exagerada, los resultados me aparecen exageradamente separados entre sí.
Por lo menos he encontrado el problema, que estaba encabezonado con el código y resulta ser la resolución, haber si os ha pasado algo igual y como lo habeis solucionado..

Un Saludos Cracks
  #8 (permalink)  
Antiguo 20/03/2008, 11:09
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 10 meses
Puntos: 2135
Re: Tabla a lo excel (encabezado fijo)

Hola davilin,

Ese tipo de problemas, no tienen que ver con PHP, siempre son por HTML mal diseñado, te recomiendo pongas el HTML que estas utilizando en el foro de HTML para que te puedan ayudar a encontrar el porque se descuadra.

Saludos.
  #9 (permalink)  
Antiguo 20/03/2008, 11:47
 
Fecha de Ingreso: julio-2007
Mensajes: 120
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Tabla a lo excel (encabezado fijo)

Gracias GatorV por tu atención.
Saludos
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:30.