我一般就这样写,肯定没错的
<?php
$bordercolor="#003366";
$text=<<<HTML
<TABLE width="80%" border="0" align="center" cellpadding="0" cellspacing="0" style="BORDER: {$bordercolor} 1px solid;">
<TR>
<TH scope="col"> </TH>
<TH scope="col"> </TH>
<TH scope="col"> </TH>
</TR>
</TABLE>
HTML;
echo $text;
?>
<?php
$bordercolor="#003366";
$text=<<<HTML
<TABLE width="80%" border="0" align="center" cellpadding="0" cellspacing="0" style="BORDER: {$bordercolor} 1px solid;">
<TR>
<TH scope="col"> </TH>
<TH scope="col"> </TH>
<TH scope="col"> </TH>
</TR>
</TABLE>
HTML;
echo $text;
?>
<?php
$bordercolor="#003366";
$text="
<TABLE width='80%' border='0' align='center' cellpadding='0' cellspacing='0' style='border:$bordercolor 1px solid;'>
<TR>
<TH scope='col'> </TH>
<TH scope='col'> </TH>
<TH scope='col'> </TH>
</TR>
</TABLE>
";
eval("\$text=\"$text\";");
echo $text;?>
我刚才试了一下,好像没有成功。<?php
mysql_connect("localhost","root","");
mysql_select_db("test");
$sql="select * from html";
$result=mysql_fetch_array(mysql_query($sql));
$text=$result[html];
$color=$result[color]
eval ("\$text=\"$text\";");
echo $text;
?>
另外注意'的问题,向我第二个回复那个写,测试能过
用"{}"是为了在echo显示的时候直接解释出变量的值来
$text=$result[html];
$color=$result[color];
这两句没有错,应该可以直接这样用。后来我把数据库中的单引号换成双引号了,又出现了错误提示,后来,我加所有的双引号前加了一个/.错误消失。我还有一个不明白的地方,能不能把"{}"的使用方法和我说一下呢。我在PHP手册上搜了一下,没找到。