php回声边框颜色

时间:2016-06-01 10:50:10

标签: php mysql html5 echo

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

我想将border-bottom定义为数据库中指定的颜色。让我们说例如我希望边框颜色为 RED

我在数据库中的行是 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 solid ,但它只是出现了默认的黑色而不是指定的值mySQL db。

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

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

2 个答案:

答案 0 :(得分:0)

试试这个:

<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>

答案 1 :(得分:0)

我是个白痴,把红色&#39;在错误的行......哎呀!