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);
?>
?>
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>";
?>
pero si hago "........<td width='30'>......." (o entre "", o sin nada) no pasa nada------
gracias a todos por la ayuda