我有一個變量持有一個表的結構,我想在表內添加php代碼。我試着將代碼語句添加到變量中,然後獲取表格中的變量數據,但我認爲不可行,那麼做什麼是正確的方式。PHP將一個條件語句分配給一個變量?
$table='<table border="1" cellspacing="0" cellpadding="0"><tr>
<td width="638" valign="top">**ADD CODE HERE**</td></tr>
</table>';
echo $table;
這裏是我想列裏面添加代碼:
if($_SESSION['Mmsg']['Mreg-err'])
{
echo '<div class="err">'.$_SESSION['Mmsg']['Mreg-err'].'</div>';
unset($_SESSION['Mmsg']['Mreg-err']);
}
if($_SESSION['Mmsg']['Mreg-success'])
{
echo '<div class="success">'.$_SESSION['Mmsg']['Mreg-success'].'</div>';
unset($_SESSION['Mmsg']['Mreg-success']);
}
我已經嘗試添加$通知中的代碼,然後添加
$notification='if($_SESSION['Mmsg']['Mreg-err'])
{
echo '<div class="err">'.$_SESSION['Mmsg']['Mreg-err'].'</div>';
unset($_SESSION['Mmsg']['Mreg-err']);
}
if($_SESSION['Mmsg']['Mreg-success'])
{
echo '<div class="success">'.$_SESSION['Mmsg']['Mreg-success'].'</div>';
unset($_SESSION['Mmsg']['Mreg-success']);
}';
' . $notification . '
內表如:
$table='<table border="1" cellspacing="0" cellpadding="0"><tr>
<td width="638" valign="top">' . $notification . '</td></tr>
</table>';
echo $table;
但是不可能,有沒有辦法做到這一點?我是一個新手
爲什麼是不可能的?任何錯誤?看起來像缺少分號 – 2012-04-12 15:40:54
解析錯誤:語法錯誤,意外T_STRING – 2012-04-12 15:44:17
不要執行多行分配/回聲。改爲使用[HEREDOC](http://php.net/heredoc)。你也在'$ table = ...'行末尾缺少';'。 – 2012-04-12 15:44:27