Google org chart: отображение изображений из базы данных

Как получить изображения из БД? Я искал в интернете, но, похоже, документации очень мало. Я новичок и совершенно новый в этой области. Итак, пожалуйста, помогите мне.
Snap of db: link1
Snippet:

<?php
$db=mysqli_connect("localhost","root","","organisation"); //db connection
$query=mysqli_query($db, "SELECT * FROM orgtesting"); //fetch data
if($query){
$data=[];
while($org_data=mysqli_fetch_assoc($query)){
$data []= [$org_data["id"],$org_data["designation"],$org_data["name"],$org_data["img"]]; //syntax of associative array = $variable["value"]
}

#echo '<pre>'; print_r($data); echo '</pre>';
echo json_encode($data);
}
else {
"Error".mysqli_error();
}
?>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/html2canvas/0.4.1/html2canvas.min.js"></script>
    <script type="text/javascript">
    google.charts.load('current', {packages:["orgchart"]});
    google.charts.setOnLoadCallback(drawChart);

    function drawChart() {
    var data = new google.visualization.DataTable();
    data.addColumn('number', 'id');
    data.addColumn('string', 'designation');
    data.addColumn('string', 'name');
    data.addColumn('string', 'img');

    // For each orgchart box, provide the name, manager, and tooltip to show.
    data.addRows(<?php echo json_encode($data); ?>);

    // Create the chart.
        var chart = new google.visualization.OrgChart(document.getElementById('chart_div')); //look at html div
; /* Adds a listener to make a image of chart inside a #graph-images*/
chart.draw(data,{allowHtml:true});
    }
    </script>
    <div id="chart_div"></div>

После написания следующего кода:

echo json_encode($data);

Вот опера, который я получаю:
link2 Это ясно означает, что IMG не обнаружен. Пожалуйста, помогите. Моя структура:
введите описание изображения здесь

0 ответов

Другие вопросы по тегам