与我迄今为止所做的相比,这似乎相当简单,但它看起来并不起作用!
我想将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。
非常感谢任何帮助。我想让它尽可能简单
答案 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;在错误的行......哎呀!