【发布时间】:2010-09-06 06:15:23
【问题描述】:
我有一个工作分页脚本,它显示的数据很少出现问题。
但是,我遇到的问题是尝试让我的数据不为空时将其括在引号中。
这是我的分页脚本的一部分:
//This function shows the data
public function display()
{
if(date('Y-m-d') == date('Y-m-d', $this->airdate)) $dateFormat = 'g:ia';
elseif(date('Y') == date('Y', $this->airdate)) $dateFormat = 'F jS - g:ia';
else $dateFormat = 'F jS, Y - g:ia';
echo '<tr>'."\n".
' <td><strong>'.$this->program.'</strong></td>'."\n".
' <td>showing on '.$this->channel.'</td>'."\n".
' <td>'.date($dateFormat, $this->airdate).'</td>'."\n".
' <td><b>'.$this->episode.'</b></td>'. "\n".
' <td>'.$this->setReminder.'</td>'."\n".
'</tr>'."\n";
}
然而,这是$this->情节。我遇到问题的部分。
数据正确渲染:
Episode Name
<null>
Episode Name 2
但我希望它是这样的:
"Episode Name"
<null>
"Episode Name 2"
我试过了:
echo '<tr>'."\n".
' <td><strong>'.$this->program.'</strong></td>'."\n".
' <td>showing on '.$this->channel.'</td>'."\n".
' <td>'.date($dateFormat, $this->airdate).'</td>'."\n".
' <td><b>"'.$this->episode.'"</b></td>'. "\n".
' <td>'.$this->setReminder.'</td>'."\n".
'</tr>'."\n";
}
但是格式出来的是:
"Episode Name"
"<null>"
"Episode Name 2"
这不是我预期的结果。
我不确定正确的解决方案是什么 - ifelse 是最好的解决方案,如果是,您会针对这个问题推荐什么代码?
【问题讨论】:
标签: sql pagination if-statement