PHP中的CSS与mysql
我对将style.php连接到db没有什么问题PHP中的CSS与mysql,php,mysql,css,Php,Mysql,Css,我对将style.php连接到db没有什么问题 <?php $servername = "localhost"; $username = "root"; $password = ""; $conn = new mysqli($servername, $username, $password); if ($conn->connect_error) { die("Connection failed: " . $conn->connect_error); } head
<?php
$servername = "localhost";
$username = "root";
$password = "";
$conn = new mysqli($servername, $username, $password);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
header("Content-type: text/css; charset: UTF-8");
$Color = "#000000";
$Test = "#555000";
?>
#header {
background-color: <?php echo $Test; ?>;
width: 500px;
height: 500px;
}
a{
color: <?php echo $Color; ?>;
}
#标题{
背景色:;
宽度:500px;
高度:500px;
}
a{
颜色:;
}
这段代码工作得很好。
当我这样做的时候:
<?php
header("Content-type: text/css; charset: UTF-8");
$Color = "#000000";
$Test = "#555000";
?>
#header {
background-color: <?php echo $Test; ?>;
width: 500px;
height: 500px;
}
a{
color: <?php echo $Color; ?>;
}
#标题{
背景色:;
宽度:500px;
高度:500px;
}
a{
颜色:;
}
这里#header{}这不起作用,但是{}会起作用。
我能让它工作吗?如果您想从PHP生成CSS,请在
.PHP
文件中使用它,如下所示:
<html>
<body>
<?php
$Color = "#000000";
$Test = "#555000";
?>
<style>
#header {
background-color: <?php echo $Test; ?>;
width: 500px;
height: 500px;
}
a{
color: <?php echo $Color; ?>;
}
</style>
</body>
</html>
如果要从PHP生成CSS,请在
.PHP
文件中使用它,如下所示:
<html>
<body>
<?php
$Color = "#000000";
$Test = "#555000";
?>
<style>
#header {
background-color: <?php echo $Test; ?>;
width: 500px;
height: 500px;
}
a{
color: <?php echo $Color; ?>;
}
</style>
</body>
</html>
嘿,戴夫,你能在你的答案上展开(提供一个生成css文件的小例子)吗?编辑的答案@GovindRaiLovely!非常感谢你+1嗨,戴夫,你能在你的答案上展开(提供一个生成css文件的小例子)吗?编辑的答案@GovindRaiLovely!非常感谢你+1是否有任何基本调试,如直接点击两个版本的url?有可能db版本在css开始之前输出了一些东西,所以生成的输出是
foo#header
,而不仅仅是#header
。是否完成了任何基本调试,比如直接点击两个版本的url?有可能db版本在css开始之前输出了一些东西,因此生成的输出是foo#header
,而不仅仅是#header
。