根据数据库值更改高图区域的颜色

问题描述 投票:0回答:1

所有人,

这是我关于Stackoverflow的第一篇文章-非常抱歉,如果我不遵循某些约定。

以下问题:我希望将来在Web应用程序上使用自定义的高图。我的问题是,是否可以根据MYSQL表的值更改地图不同区域的颜色。

例如,我希望区域一直为绿色,直到在数据库表中为特定列输入值“ 1”而不是“ 0”为止。

这基本上可以吗?不幸的是,我无法在线找到答案。

我非常感谢您的帮助!

javascript php mysql highcharts
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>);
}
© www.soinside.com 2019 - 2024. All rights reserved.