如何在数据库中保存带有if条件的html代码[重复]
Posted
技术标签:
【中文标题】如何在数据库中保存带有if条件的html代码[重复]【英文标题】:How to save html code with if condition in database [duplicate] 【发布时间】:2021-12-06 01:56:54 【问题描述】:我在数据库中有一个评分字段。如果 $rating>0 的值,则应禁用该按钮,否则应启用该按钮。我将 html 代码保存到数据库以显示。
我试过的是:
$user_notification->notification ="Delivery date <b>" .$date."</b> and delivery time <b> ".$time." </b> for the truck " .$truck_name. " of mileage ".$mileage_name. " of quantity ".$qty. " has confirmed
<br> <a href='#' class='btn btn-primary' >Pay ?</a>
if(.$rating.'=='.0.')<a href='/showTransaction/".$buy_id."' class='btn btn-primary' >Review ?</a>else<a href='' class='btn btn-primary' disabled >Review ?</a>";
$user_notification->save();
数据正在保存,但我在输出中得到的是:
如何避免 if 和 else 在 html 中显示?
【问题讨论】:
【参考方案1】:您的代码的问题在于,在添加条件以附加到字符串的其余部分之前,您没有关闭字符串。此外,变量不需要在字符串中使用双引号进行转义。
$user_notification->notification = "Delivery date <b>$date</b> and delivery time <b>$time</b> for the truck $truck_name of mileage $mileage_name of quantity $qty has confirmed<br><a href='#' class='btn btn-primary'>Pay ?</a>";
if ($rating == 0)
$user_notification->notification .= "<a href='/showTransaction/$buy_id' class='btn btn-primary'>Review ?</a>";
else
$user_notification->notification .= "<a href='' class='btn btn-primary' disabled>Review ?</a>";
$user_notification->save();
【讨论】:
刷新页面后,按钮没有被禁用。以上是关于如何在数据库中保存带有if条件的html代码[重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何在角度 7 中使用带有 [ngClass] 的 if-else 条件? [复制]