PHP显示从数据库中检索的HTML

时间:2013-12-12 15:52:37

标签: php html

我正在检索存储在数据库中的一些html源代码,并将其存储在PHP变量中。 html源代码是表的行,可能如下所示:

<tr><td>10:00 AM</td><td class="success">Available</td></tr> 
<tr><td>10:15 AM</td><td class="success">Available</td></tr> 
<tr><td>10:30 AM</td><td class="success">Available</td></tr> 

我将它存储在变量$ tableRows中。

在我的PHP页面中,我在页面中有一些表格代码,我试图像这样包含表格行:

<table class="table table-condensed table-hover table-bordered">

<tr>
<th scope="col">Time</th>
<th scope="col"><?php  echo $date ; ?></th>
</tr>

<?php

echo $tableRows ;

?>          
</table>

在浏览器中我看到了html源代码,例如我明白了:

<tr><td>10:00 AM</td><td class="success">Available</td></tr> 
<tr><td>10:15 AM</td><td class="success">Available</td></tr> 
<tr><td>10:30 AM</td><td class="success">Available</td></tr> 

而不是渲染表?我已经尝试了很多但是也没有用。

3 个答案:

答案 0 :(得分:0)

尝试这样的事情:

<?php
$a='
<tr><td>10:00 AM</td><td class="success">Available</td></tr> 
<tr><td>10:15 AM</td><td class="success">Available</td></tr> 
<tr><td>10:30 AM</td><td class="success">Available</td></tr>'; 



echo '
<tr>
<th scope="col">Time</th>
<th scope="col"><?php  echo $date ; ?></th>
</tr>'.$a;

DEMO

答案 1 :(得分:0)

这给了我正确的输出你可以试试

<?php
$tableRows='<tr><td>10:00 AM</td><td class="success">Available</td></tr> ';
echo $tableRows;
?>

答案 2 :(得分:0)

嗯......也许你的$tableRows变量有HTML编码,如下所示:

&lt;tr&gt;&lt;td&gt;10:00 AM&lt;/td&gt;&lt;td class=&quot;success&quot;&gt;Available&lt;/td&gt;&lt;/tr&gt; 
&lt;tr&gt;&lt;td&gt;10:15 AM&lt;/td&gt;&lt;td class=&quot;success&quot;&gt;Available&lt;/td&gt;&lt;/tr&gt; 
&lt;tr&gt;&lt;td&gt;10:30 AM&lt;/td&gt;&lt;td class=&quot;success&quot;&gt;Available&lt;/td&gt;&lt;/tr&gt;

在那种情况下:

...
</tr>

<?php

echo html_entity_decode($tableRows);

?>          
</table>