首页 > 解决方案 > 如何为 php/html 中的每个评论设置单独的背景颜色?

问题描述

我有以下 php 代码:

<?php 
    $dlikes="SELECT Comment FROM module_feedback_comments WHERE 
     module_id='$module_id'"; 
    $result=mysqli_query($conn,$dlikes);
   // output data of each row
   while($row = mysqli_fetch_array($result))
   {
        echo "" . $row["Comment"]. "</br>";
   }

 ?>

上面的查询从数据库中获取所有评论。现在,我希望前端的每个评论都有一个单独的背景颜色来区分它们。我不知道如何使用上面的循环来编写 html / css。请帮忙。

标签: phphtmlcssdatabase

解决方案


我添加了一个随机颜色选择器和使用它的 html\css:

<?php 
    $dlikes="SELECT Comment FROM module_feedback_comments WHERE 
     module_id='$module_id'"; 
    $result=mysqli_query($conn,$dlikes);
   // output data of each row
   while($row = mysqli_fetch_array($result))
   {
        echo "<p style='background-color: ". randCol() ."'>" . $row["Comment"]. "</p>";
   }

    function randCol(){
    return '#' . str_pad(dechex(mt_rand(0, 0xFFFFFF)), 6, '0', STR_PAD_LEFT);

    }

 ?>

推荐阅读