PHP - Como ponerle color a columnas de una tabla

 
Vista:

Como ponerle color a columnas de una tabla

Publicado por Ricado Ríos (23 intervenciones) el 14/11/2006 19:48:02
Buenas Tardes
Gracias por leer mi mensaje

Tengo una consulta encerrada en una tabla y deseo saber como ponerle el tamaño que yo quiera a cada campo

Y tambien como tener un interlineado (una linea de blanco y otra de otro color claro, para que se vea estetica)

saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Como ponerle color a columnas de una tabla

Publicado por ana (12 intervenciones) el 15/11/2006 15:18:57
con esta instruccion haces que aparezcan las columnas de diferente color
la colocas al final de tu codigo de la tabla

if ($bgcolor=="#FFFFFF") $bgcolor="#ECECEC"; else $bgcolor="#FFFFFF";

pero primero en el inicio de la tabla declaras un bgcolor por default algo asi:

<table width="100%" height="100%" border="0" bgcolor="#000000" cellpadding="3" cellspacing="1" align="center">
<tr bgcolor="#AABFD7" align="center">

espero que te sirva

y del tamaño no se si te refieres al tamaño en forma visual pues ajustas con
width=\"100%\" height=\"100%\" depende de cuanto o al tamaño del campo pues eso es en la base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como ponerle color a columnas de una tabla

Publicado por ana (12 intervenciones) el 15/11/2006 15:25:58
se me olvido decirte una vez que declaras lo del bgcolor en cada columna llamas a la variable

<td align="left" bgcolor="$bgcolor"> <font face="Arial, Helvetica, sans-serif" size="2">

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como ponerle color a columnas de una tabla

Publicado por Ricardo Rios (23 intervenciones) el 15/11/2006 17:34:37
Si es una base de datos en php con la que hago la consulkta, me explico hago un select con los datos y los meto en la tabla mediante un while, pero si quieres podrias decirme donde consigo un codigo fuente ejemplo o me lo puedes facilitar tu, saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Como ponerle color a columnas de una tabla

Publicado por ana (12 intervenciones) el 15/11/2006 18:52:08
mira yo soy nueva en php pero estoy haciendo algo parecido
mira mi codigo esta algo asi:
<?php
include_once("../../config.inc.php");
include_once(INCLUDE_PATH . "../modules/metrics/inc/fiscalWeeks.inc.php");
include_once(INCLUDE_PATH . "/entities.inc.php");

$form = new Form();
$fw = new FiscalWeeks();
$year = getdate();

$form->NAME = "filter";
$form->METHOD = "GET";
$form->ACTION = $PHP_SELF;

$iD = date($date->Calendar,$date->timestamp($fw->initialDate));
$fD = date($date->Calendar,$date->timestamp($fw->finalDate));
$form->AddInput(array(
"TYPE" => "calendar",
"NAME" => "startDate1",
"DATEFORMAT" => $date->Java,
"CLASSCAL" => "dyneditbox",
"READONLY" => true,
"CLEARBUTTON" => true,
"MONDAYFIRST" => true,
"VALUE" => $iD
));
$form->AddInput(array(
"TYPE" => "calendar",
"NAME" => "startDate2",
"DATEFORMAT" => $date->Java,
"CLASSCAL" => "dyneditbox",
"READONLY" => true,
"CLEARBUTTON" => true,
"MONDAYFIRST" => true,
"VALUE" => $fD
));

$options = array();
$options[" "] = " ";

$query = "SELECT catalogid, catalogname FROM general.areas WHERE divisionid = 2 and catalogname not like 'PS%' order by areas.catalogname asc";
$result = $conn->Execute($query) or die($conn->ErrorMsg()."<br />$query");
$options = $result->GetAssoc();
$form->AddInput(array(
"TYPE" => "submit",
"NAME" => "filterButton",
"VALUE"=> "display",
"CLASS"=> "button"
));

$resetForm = "<input type=\"button\" value=\"Reset\" class=\"button\" onclick=\"document.location.href='$PHP_SELF'\" />";
$form->LoadInputValues(1);
$smarty->assign('startDate1', $form->ReturnField("startDate1"));
$smarty->assign('startDate2', $form->ReturnField("startDate2"));
$smarty->assign('filterButton', $form->ReturnField("filterButton"));
$smarty->assign('resetForm', $resetForm);
$smarty->assign('beginForm', $form->BeginForm());
$smarty->assign('endForm', $form->EndForm());
//**comparacion de fechas**//
$result->movenext();
if (trim($_GET['startDate1']) != "" and trim($_GET['startDate2']) != "") {
$par1 = $date->toDB($_GET['startDate1']);
$par2 = $date->toDB($_GET['startDate2']);
$Dates = " AND v.voucherdate BETWEEN {$par1} AND {$par2} ";
}elseif (trim($_GET['startDate1']) == "" and trim($_GET['startDate2']) != "") {
$par2 = $date->toDB($_GET['startDate2']);
$eC2 = $_GET['startDate2'];
$Dates= " AND v.voucherdate <= {$par2} ";
}elseif (trim($_GET['startDate1']) != "" and trim($_GET['startDate2']) == "") {
$par1 = $date->toDB($_GET['startDate1']);
$Dates = " AND v.voucherdate >= {$par1} ";
}

if (isset($_GET["filterButton"]) or isset($_GET["export_x"])) {
//*******query de seleccion********//
$sql = "select u.HRORACLENUMBER as hrnum, u.lastname || ' ' || u.firstname as name,
v.VOUCHERDATE as voucherdate, v.USEDHOURS as usedhours,
REPLACE(REPLACE(v.DESCRIPTION, CHR(13), ' '),CHR(10), ' ') as description,
p.PROJECT as project, a.CATALOGNAME as area
FROM
general.vouchers v, general.users u, general.projects p, general.areas a
WHERE
v.USERID = u.USERID
AND v.PROJECTID = p.PROJECTID
AND v.AREAID = a.CATALOGID
AND p.AREAID = a.CATALOGID

$Dates
ORDER BY
v.AREAID, u.HRORACLENUMBER, v.VOUCHERDATE";


$conn->SetFetchMode(ADODB_FETCH_ASSOC);
$rs = $conn->Execute($sql) or die($conn->ErrorMsg());
for($sw=0 ; $sw1=0 ; $temporal=0){
//echo"<pre>";
//print_r($rs);die;
while (!$rs->EOF) {
$hrnum = $rs->fields["hrnum"];
$name= $rs->fields["name"];
$voucherdate = $rs->fields["voucherdate"];
$usedhours = $rs->fields["usedhours"];
$description = $rs->fields["description"];
$project = $rs->fields["project"];
$area = $rs->fields["area"];

$sw++;

if ($sw == 1) {
$temporal = $hrnum;
$ajuste = $usedhours-3; //como es el primer registro le resta de una vez las 3 horas
}
if ($temporal != $hrnum)
{
$temporal = $hrnum;
$ajuste = $usedhours-3;

}
$rs->MoveNext();
}
}
//Revisar si es sabado se paga doble
//Revisar si es domingo se paga triple
$a = explode("-",$voucherdate);
$dayWeek = date("l", mktime(0, 0, 0, $a[1], $a[2], $a[0]));
if ($dayWeek=="Saturday")
$string="Se paga doble";
elseif($dayWeek=="Sunday")
$string="Se paga triple";
else
$string="Sin pago extra";

if ($rs==1 and $usedhours >= 3)//checar que sea el primer registro y se le restan las 3 horas
{
$temporal=$hrnum;
$ajuste=$usedhours-3;
}
elseif ($temporal != $hrnum and $usedhours >= 3)
{
$temporal=$hrnum;
$ajuste=$usedhours-3;
}
elseif($temporal!=$hrnum and $usedhours <3 and $rs==1)
{
$temporal=$hrnum;
$ajuste="no pago";
}
else{
$ajuste=$usedhours;// se quedan igual
}

$numRows = $rs->RecordCount();

//*******comienzo de la tabla***//
$table = "<table width=\"100%\" border=\"0\" bgcolor=\"#000000\" cellpadding=\"3\" cellspacing=\"1\" align=\"center\">
<tr bgcolor=\"#AABFD7\" align=\"center\">
<td>HRNUM</td>
<td>NAME</td>
<td>VOUCHERDATE</td>
<td>USEDHOURS</td>
<td>DESCRIPTION</td>
<td>PROJECT</td>
<td>AREA</td>
<td>AJUSTE</td>
<td>COMMENTS</td>
</tr>";
if ($string=="Se paga doble") $bgcolor="#AABFD7"; elseif ($string=="Se paga triple") $bgcolor="#DEE7EB";
elseif ($dayWeek=="Monday") $bgcolor="#ECECEC"; else $bgcolor="#FFFFFF";
//llamar a los datos que se declararon con el recordset
$table_data.="
<tr>
<td nowrap align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$hrnum."
</font></td>
<td align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$name."
</font></td>
<td align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$voucherdate."
</font></td>
<td align=\"center\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$usedhours."
</font></td>
<td align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$description."
</font></td>
<td align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$project."
</font></td>
<td align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$area."
</font></td>
<td align=\"center\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$ajuste."
</font></td>
<td align=\"left\" bgcolor=\"$bgcolor\"><font face=\"Arial, Helvetica, sans-serif\">
".$string."
</font></td>
</tr>";
$table_fin.= "</table><br>";

}

$extraparameters = "startDate1=".$_GET["startDate1"].
"&startDate2=".$_GET["startDate2"].
$_teamId
."&filterButton=1";
$tablas.= $table.$table_data.$table_fin;
}

//asignacion de variables samarty
$smarty->assign("EXPORTICONS",$vl->_tpl->_tpl_vars["PAGER_EXPORTICONS"]);
$smarty->assign("NAVMENUS",$vl->_tpl->_tpl_vars["PAGER_NAVMENUS"]);
$smarty->assign("PAGEINFO",$vl->_tpl->_tpl_vars["PAGER_PAGEINFO"]);
$smarty->assign("table" ,$table);
$smarty->assign("table_data" ,$table_data);
$smarty->assign("table_fin" ,$table_fin);
$smarty->assign("extraparameters" ,$extraparameters);
$smarty->assign("subMenuData", $subMenuData);
$smarty->display("Overprueba.tpl");



?>
haber si me puedes ayudar luego a mi con mi consulta va?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar