Php 在echo中使用html标记,并从数据库调用数据
我想知道为什么会这样:Php 在echo中使用html标记,并从数据库调用数据,php,html,syntax,syntax-error,Php,Html,Syntax,Syntax Error,我想知道为什么会这样: echo "<p><b> Num : </b> $vrac[isbn] </p>"; echo“Num:$vrac[isbn]”; 而不是这个: echo "<p><b> Num : </b> htmlentities($vrac[isbn],ENT_QUOTES,'UTF-8') </p>"; echo“Num:htmlentities($vrac[isbn],entu
echo "<p><b> Num : </b> $vrac[isbn] </p>";
echo“Num:$vrac[isbn]”;
而不是这个:
echo "<p><b> Num : </b> htmlentities($vrac[isbn],ENT_QUOTES,'UTF-8') </p>";
echo“Num:htmlentities($vrac[isbn],entu引号,'UTF-8')”;
我尝试使用htmlentities从数据库中的表中打印数据,以便将特殊字符转换为html字符(避免重放)。
注意:第一个代码将正确打印数据,而第二个代码将在写入时打印htmlentities(DATAHERE,entu QUOTES,'UTF-8')中的数据。它不起作用,因为您无法调用字符串中的函数。以下是您的操作方法:
echo "<p><b> Num : </b> " . htmlentities($vrac['isbn'],ENT_QUOTES,'UTF-8') . " </p>";
echo“Num:”。htmlentities($vrac['isbn',ENT_引号,'UTF-8')。“”;
使用此选项会产生以下错误:)注意:在第45行的C:\wamp\www\possibleimages\catalog.php中使用未定义的常量isbn-假定为“isbn”
这只是一个警告。我已经更新了我的答案,只需在isbn周围加上一个引号我想这是固定的,我把isbn放在“