我是PHP的初学者,所以我需要一点帮助。
我已经将一些PHP代码存储在一个MySQL数据库中(在一个表中),在成功地与数据库建立连接并在code
列中选择了存储代码的正确的表之后,我现在尝试回显另一个PHP页面(<?PHP echo $result['code'];?>
)。但它不起作用。
如果我将HTML或JavaScript或任何代码存储在数据库中,并尝试回显,内容将按编程方式显示,如下图所示:
。
但它不能与PHP一起工作。我怎么才能修复它?
发布于 2018-10-09 02:22:15
我将不得不做一些猜测,并显示一个非常简单的示例,但类似于以下内容应该可以工作。
code_type
列添加到您的表中,其值为html, php 等。<?php
标记)。例如:$var1 = 100;$var2 = 10;$var3 = 1;echo“The equation of ($var1*$var2+$var3) equals";echo在数据输出脚本中回显code_type
以评估代码,或者在所有其他情况下回显代码:
我不能说我用过这个,所以我不能保证任何东西,但希望能为您指明正确的方向。
重要信息:
值得注意的是,正如在PHP Manual page中多次指出的那样,这不被认为是良好的实践。手册本身在几个地方提到了这一点,但第一条评论是正确的:
如果
()是答案,那么您几乎肯定问错了问题。-- Rasmus Lerdorf,PHP BDFL
..。在将php代码保存到数据库之前,你最好先解析它,这样你就不必担心这些了!
https://stackoverflow.com/questions/52706506
复制相似问题