0
여기
내가 행을 하나 isoverdeadline을 장식하고 싶은 뷰의 테이블 여기테이블 장식
<tr <?php
if(strcmp($isoverdeadline,'yes'))
{
echo ' style:"background-color:#CC3300"';
}
?>
>
<td width="250" <?php
if(strcmp($isoverdeadline,'yes'))
{
echo ' style:"background-color:#fff"';
}
?>
><?php echo $projectname; ?> </td>
<td width="70"<?php
if(strcmp($isoverdeadline,'yes'))
{
echo ' style:"background-color:#CC3300"';
}
?>
><?php echo $ticketid; ?></td>
<td <?php
if(strcmp($isoverdeadline,'yes'))
{
echo ' style:"background-color:#fff"';
}
?>
><?php echo $subject; ?></td>
<td<?php
if(strcmp($isoverdeadline,'yes'))
{
echo ' style:"background-color:#fff"';
}
?>
><?php echo $startdate; ?></td>
<td<?php
if(strcmp($isoverdeadline,'yes'))
{
echo ' style:"background-color:#fff"';
}
?>><?php echo $deadline; ?></td>
</tr>
가 CONTROLER의 코드의 일부이다 '예'와 동일한 일을 실패하는 project_info 배열 의지에 보기에 표시되도록 설정할 수 있습니다.
if($this->is_proj_due($project_info['deadline'])<0) //deadline is over
{
$project_info['isoverdeadline']='yes';
}
else
{
$project_info['isoverdeadline']='no';
}
return $project_info;
function is_proj_due($due_date)
{
$now=new DateTime('now');
$dnow=$now->format('Y-m-d');
$due=$due_date->format('Y-m-d');
$interval =(strtotime($dnow)-strtotime($due));
print_r($interval);
return $interval;
}
변경된 사항이 없으므로 뭔가 잘못되었습니다. 나는 그것이 원인이되는 시간 비교라고 생각한다. 나는 어떤 도움에 감사드립니다.
감사합니다. 왜 내가 부울 값을 사용하지 않았는지 모르겠지만, 저는 stuuupeed였습니다. 아주 좋은 지점!. –
Hel-llo, 내가 말한대로 교정했지만 이제는 페이지가 비어있게됩니다. –
구문 오류? 오류 로그를 확인하십시오. – deceze