我有一个变量持有一个表的结构,我想在表内添加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