uncion7
Posts: 5
|
Posted: 03/17/2008, 3:16 PM |
|
Recien baje la versiòn de prueba de CCS y lo estoy estudiando, sin embargo quisiera hacer una pequeña consulta:
base de datos= Julieth
tabla= documento
campo1=plazo
campo2=asunto
Tengo un campo que se llama plazo y otro asunto. Deseo comparar en la grilla el campo PLAZO con la fecha de HOY y si son iguales entonces quiero que el campo ASUNTO se ponga de color azul:
$hoy=CCParseDate(date("yyyy-m-d"),array("yyyy","-","mm","-","dd"));
If ($hoy==$documento->plazo->GetValue()){
$documento->asunto->SetValue("<b><font color=\"blue\">".$documento->asunto->GetValue()."</font></b>");
}
Agradezco su colaboraciòn al respecto por que he tratado de hacer calculos con fecha pero ninguno me sale.
|
lvalverdeb
Posts: 299
|
Posted: 04/28/2008, 2:12 PM |
|
El problema con tu codigo es que CCParseDate retorna un array con la fecha en varios formatos y no se puede compara un array con un simple if ==. Para este tipo de comparaciones es mejor usar el timestamp que CCParseDate retorna en el primer elemento del array (elemento 0). El siguiente codigo parece funcionar:
$hoy = CCParseDate(date("Y-m-d"),array("yyyy","-","mm","-","dd"));
$hoy = $hoy[0];
$fecha_plazo = CCParseDate($documento->plazo->GetValue(),array("yyyy","-","mm","-","dd"));
$fecha_plazo= $fecha_plazo[0];
if ($hoy==$fecha_plazo) {
$documento->asunto->SetValue("<b><font color=\"blue\">".$documento->asunto->GetValue()."</font></b>");
}
Luis
_________________
lvalverdeb
CR, GMT-6
XAMPP/Ubuntu/CCS3.2/4 |