与我迄今为止所做的相比,这似乎相对简单,但它似乎不起作用!
我想将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/