Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP显示从数据库检索的HTML_Php_Html - Fatal编程技术网

PHP显示从数据库检索的HTML

PHP显示从数据库检索的HTML,php,html,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>

我正在检索一些存储在数据库中的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> 
<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>
&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;
10:00 A可用
10:15 A可用
10:30 A有效
我将它存储在变量$tableRows中

在我的PHP页面中,我在页面中有一些表代码,我试图包括如下表行:

<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> 
<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>
&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;

时间
在浏览器中,我看到了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> 
10:00 A可用
10:15 A可用
10:30 A有效

而不是渲染表?我试过htmlentities,但也不起作用。

试试这样的方法:

<?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;

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

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

嗯。。。。可能您的
$tableRows
变量对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> 
<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>
&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>
。。。

print\r($tableRows)的输出是什么?我在浏览器中看到了html源代码,例如:10:00 amavailable去寻找你的页面生成的html源代码,也许你会发现@Axel-Grazx发布的相同行这不是OP要求的。谢谢-使用echo html实体解码($tableRows);工作-我不相信HTML是编码的,但它现在工作得很好。