【发布时间】:2021-11-23 18:00:19
【问题描述】:
我正在创建一个人们可以发布文章的网站,我希望用户能够选择背景颜色和字体颜色,但我不能使用内联 CSS 作为颜色,因为双引号在十六进制之前结束代码。
<?php
$host = "localhost";
$username = "root";
$password = "";
$dbname = "bulletin_board";
//Create connection
$connection = new mysqli($host, $username, $password, $dbname);
//Check connection
if ($connection->connect_error) {
die("Connection failed: " . mysqli_connect_error());
}
$sql = "SELECT id, title, content, bg_color FROM cards";
$result = $connection->query($sql);
if ($result->num_rows > 0) {
//data output of each row
while ($row = $result->fetch_assoc()) {
echo "<div class=card style=background-color: " . $row["bg_color"] . "><h2>" . $row["title"] . "</h2>" . "<p>" . $row["content"]. "</p>" . "</div>";
}
} else {
echo "0 results";
}
?>
如何使十六进制颜色代码显示在引号内?
【问题讨论】: