У меня есть работающий скрипт разбивки на страницы, он отображает данные с несколькими проблемами.
Однако проблема, с которой я сталкиваюсь, заключается в том, чтобы мои данные заключали в кавычки, если они не равны нулю.
Это часть моего сценария нумерации страниц:
//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"
что не так, как я ожидал, явка явится.
Я не уверен, каково правильное решение - если лучше, и если да, какой код вы бы порекомендовали для этой проблемы?