所有人,
这是我关于Stackoverflow的第一篇文章-非常抱歉,如果我不遵循某些约定。
以下问题:我希望将来在Web应用程序上使用自定义的高图。我的问题是,是否可以根据MYSQL表的值更改地图不同区域的颜色。
例如,我希望区域一直为绿色,直到在数据库表中为特定列输入值“ 1”而不是“ 0”为止。
这基本上可以吗?不幸的是,我无法在线找到答案。
我非常感谢您的帮助!
我写了一个“肮脏的”代码来展示这个想法。您可以获取color的值,如果该值等于1,则添加CSS类。
.green {
background-color: green;
}
<?php
// Example of DB data
// colors table
-------------
|color | value|
-------------
|green | 1 |
-------------
// query
$sql = "SELECT value FROM colors WHERE color='green'";
$result = mysqli_query($link, $sql);
while ($row = $result->fetch_assoc()) {
$className = '';
if ($row['value'] === 1) {
$className = 'green'
}
print("<td class="className">Some text</td>);
}