如何在mysql数据库中存储html

aka*_*no1 6 html php mysql

我正在尝试将HTML存储在数据库中,所以当我从数据库中检索表单时,我需要将其显示为表单而不是文本.有没有办法做到这一点?

这是表格

$form = "<form id='' method='' action='' class=''>
    <input type='hidden' name='my-item-id' value= $uid />
    <input type='hidden' name='my-item-name' value=$title />
    <input type='hidden' name='my-item-price' value='1' />
    <input type='hidden' name='my-item-qty' value='1' />
    <input type='submit' name='my-add-button' class='button' value='Add to cart'/>
     </form>";
Run Code Online (Sandbox Code Playgroud)

在我从数据库中检索上面的内容时,它显示为文本,

还有数据库中的表单字段 varchar(1000)

include('adodb.inc.php');
include('adodb-pager.inc.php');
$sql = 'select title as "TITLE",description as "DESCRIPTION",form as "ADD TO CART" from mathspapers order by sysdate desc';
$pager = new ADODB_Pager($db,$sql);

$pager->Render();
Run Code Online (Sandbox Code Playgroud)

谢谢

Dai*_*ius 8

当您在数据库中存储文本时,您可能会使用addslashes().
然后,当您从数据库返回文本时,您需要stripslashes()在显示HTML文本之前.striplashes上的PHP手册