Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/07/2009, 14:01
icarocu
 
Fecha de Ingreso: diciembre-2008
Mensajes: 268
Antigüedad: 15 años, 4 meses
Puntos: 0
Pregunta ayuda. dar formato a tabla creada con php

hola a todos.

quiero poner en una pagina, una tabla que me muestra una tabla que tengo en mysql...

eso, lo hago con el siguiente codigo

Código PHP:
<?php
//---conectarse
$db_host 'localhost';
$db_user 'xxxx';
$db_pwd 'xxxxxx';
$database 'administracion';
$table 'experiencia';

if (!
mysql_connect($db_host$db_user$db_pwd))
    die(
"Can't connect to database");

if (!
mysql_select_db($database))
    die(
"Can't select database");
//---conectarse

// consulta
$result mysql_query("SELECT * FROM {$table}");
if (!
$result) {
    die(
"no funciona");
}

$fields_num mysql_num_fields($result);


echo 
"<table border='1'><tr>";
// printing table headers
for($i=0$i<$fields_num$i++)
{
    
$field mysql_fetch_field($result);
    echo 
"<td>{$field->name}</td>";
}
echo 
"</tr>\n";
// imprime columnas de la tabla
while($row mysql_fetch_row($result))
{
    echo 
"<tr>";

 
    foreach(
$row as $cell)
        echo 
"<td>$cell</td>";

    echo 
"</tr>\n";
}
mysql_free_result($result);
?>
?>
me muestra la tabla sin problemas... pero como veran es muy poco amable....
lo que me gustaria saber es si puedo darle por ejemplo ancho a la tabla ....o a las columnas, darle color de fondo... etc.... osea... hacerla mas acorde con el diseño de una pagina...


estoy probando otra forma... que tb funciona.. pero sigo sin poder darle formato lo que mas me interesa es en todo caso poder darle un ANCHO definido..

este es el otro codigo

Código PHP:
<?php
$table 
'experiencia';
print 
"<table>";
$result=mysql_query("select empresa, descripcion, lugar, periodo, horas from experiencia");
for (
$i 0$i mysql_num_rows($result); ++$i)
{
$line mysql_fetch_row($result);
print 
"<tr><td >$line[0]</td><td>$line[1]</td><td>$line[2]</td><td>$line[3]</td><td>$line[4]</td></tr>";
}
print 
"</table>";
?>
he podido cambiarle el color a una columna con "..print "<tr><td bgcolor='#99FF00'>$line[0]</t............" y funciona...

pero si hago "........<td width='30'>......." (o entre "", o sin nada) no pasa nada------




gracias a todos por la ayuda

Última edición por icarocu; 23/07/2009 a las 14:35