Foros del Web » Programando para Internet » PHP »

titulos de columnas

Estas en el tema de titulos de columnas en el foro de PHP en Foros del Web. hola amigos una consulta, estoy mostrando los registros de una tabla, pero en el php quiero ponerle titulos a cada columna, por ejemplo el tiulo ...
  #1 (permalink)  
Antiguo 24/11/2008, 11:44
 
Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 18 años, 8 meses
Puntos: 2
Pregunta titulos de columnas

hola amigos una consulta, estoy mostrando los registros de una tabla, pero en el php quiero ponerle titulos a cada columna, por ejemplo el tiulo de la columna seria Telefonoy debajo todos los telefonos de la tabla, en php estoy usando una tabla y seria facil hacerlo que quiero manualmente, pero nose si ud. puedan ayudarme con algunas ideas para hacer una funcion que genere los encabezados de cada columna, o pues de otra manera.
gracias por su tiempo
  #2 (permalink)  
Antiguo 24/11/2008, 11:58
Avatar de uselox  
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: titulos de columnas

Código PHP:
<?php
echo "<table border='0'>";
echo 
"<tr>";
echo 
"<th>Socios</th>";
echo 
"<th>Tel&eacute;fonos</th>";
echo 
"</tr>";
$consulta=mysql_query("select socio,telefono from socios",$conexion);
while(
$fila=mysql_fetch_object($consulta)){
echo 
"<td>$fila->socio</td>";
echo 
"<td>$fila->telefono</td>";
echo 
"</tr>";
}
echo 
"</table>";
?>

Última edición por uselox; 25/11/2008 a las 08:49
  #3 (permalink)  
Antiguo 24/11/2008, 12:03
 
Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 18 años, 8 meses
Puntos: 2
Respuesta: titulos de columnas

gracias uselox, pero no creo que sea la unica forma
  #4 (permalink)  
Antiguo 24/11/2008, 12:09
Avatar de uselox  
Fecha de Ingreso: agosto-2008
Ubicación: Lima, Perú
Mensajes: 168
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: titulos de columnas

entocs escrie bien tu pregunta porq ala merfi entendi eso
-explica bien....
  #5 (permalink)  
Antiguo 24/11/2008, 12:15
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: titulos de columnas

Que otra forma crees que sea posible? Recuerda que PHP lo único que hace es imprimir el HTML correspondiente que quieres ver en la pagina, por definición en HTML, los encabezados van en las etiquetas <th>, por lo que la respuesta de uselox es la única correcta.

Saludos
  #6 (permalink)  
Antiguo 24/11/2008, 13:05
 
Fecha de Ingreso: agosto-2005
Mensajes: 722
Antigüedad: 18 años, 8 meses
Puntos: 2
Respuesta: titulos de columnas

una funcion a la cual le damos los nombres de la tabla o las columnas y nos imprime un los titulos de las columnas
  #7 (permalink)  
Antiguo 24/11/2008, 13:07
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: titulos de columnas

Cita:
Iniciado por alfil123 Ver Mensaje
una funcion a la cual le damos los nombres de la tabla o las columnas y nos imprime un los titulos de las columnas
bueno, pues esa forma no existe... bueno, no por defecto...

deberás entonces, escribir tu la función ... de menos

__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #8 (permalink)  
Antiguo 24/11/2008, 13:11
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: titulos de columnas

mysql_field_name, talvez?

http://www.php.net/manual/es/functio...field-name.php

Pero no te lo recomiendo, ponle los encabezados manualmente.
Asi como te recomendo uselox
  #9 (permalink)  
Antiguo 24/11/2008, 13:14
Avatar de erlingfiallos  
Fecha de Ingreso: febrero-2005
Ubicación: Mexico ahora
Mensajes: 499
Antigüedad: 19 años, 2 meses
Puntos: 9
Respuesta: titulos de columnas

Una forma muy similar a la que expone uselox y hecha una funcion seria..

Código PHP:
<?php        
$cabecera 
= array('cabecera 1','cabecera 2');
$datos = array(
    array(
'contenido 1','contenido 2'),
    array(
'contenido 3','contenido 4')
);
CreateTable($cabecera$datos);
        
function 
CreateTable($header$data) {
?>
    <table border="1">
        <thead>
            <tr>
                <?php
                    
foreach ($header as $key => $value)
                        echo 
"<th>".$value."</th>\n";
                
?>
            </tr>
        </thead>
        <tbody>
            <?php
                
for ($i=0$i<count($data); $i++) {
                    
?>
                    <tr>
                        <?php
                            
foreach ($data[$i] as $clave => $valor)
                                echo 
"<td>".$data[$i][$clave]."</td>\n";
                        
?>
                    </tr>
                    <?php
                
}
            
?>
        </tbody>
    </table>
<?php
}
?>
lo unico que necesitarias enviarle serian arreglos.. un arreglo para los titulos y otro arreglo para los contenidos..
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 06:41.