php echo 边框颜色

标签 php mysql html echo

与我迄今为止所做的相比,这似乎相对简单,但它似乎不起作用!

我想将border-bottom定义为数据库中指定的颜色。举例来说,我希望边框颜色为红色

我在数据库中的行是border_colour,我的记录集记录为$row_club

我的页面布局如下:

<?php 
    require_once('../Connections/cl25theuclone.php');

$club_id = $_GET['club_id'];


mysql_select_db($database, $db_table);
$query_club = "SELECT * FROM clubs WHERE club_id=$club_id";
$club = mysql_query($query_club, $cl25theuclone) or die(mysql_error());
$row_club = mysql_fetch_assoc($club);
$totalRows_club = mysql_num_rows($club);
?>
<!DOCTYPE html>
    <head>
        <title></title>
        <style type="text/css">
            #header{
               border-bottom: 15px solid; /* This bit works as per normal */
               border-bottom-color: <?php echo $row_club['border_colour']?>; 
            }
       </style>
    </head>
    <body>
          <div id="header">

          </div>
    </body>
</html>

发生的情况是将边框底部显示为 15px实心,但它只是显示默认的黑色,而不是 mySQL 数据库中指定的值。

到目前为止,我已经使用此方法从数据库中提取了所有其他信息,并且创建了动态 URL,没有任何问题。

非常感谢任何帮助。我真的想让它尽可能简单

最佳答案

试试这个:

<style type="text/css">
        #header{
           border-bottom: 15px solid <?php echo $row_club['border_colour']; ?>; 
        }
</style>

或者更好:

<?php $color = $row_club['border_colour']; ?>

<style type="text/css">
            #header{
               border-bottom: 15px solid <?php echo !empty($color) ? $color : 'red'; ?>; 
            }
 </style>

关于php echo 边框颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37566546/

相关文章:

java - 如何将多个动画 GIF 组合成一个 GIF 网格

php - 0==false 的 strpos 问题?

html - margin : 0 auto; not working

mysql - 如何编写这个 MySQL 查询?

MySQL - 在一列上使用 MAX() 并从该行的其余部分返回数据?

html - CSS:背景尺寸封面尺寸太大

html - 跨浏览器兼容的可滚动表

php - 表的 FMDB 结果到 JSON 对象,遵循列的顺序。

php - 三个mysql触发器

mysql - 水平合并2个表