2013-12-23 2 views
0

Обе диаграммы соединяются с db в порядке, без ошибок. Это данные, которые возвращаются в контейнере1 [6,2] и container2 [6,2]. 6 - это число пустых строк, а 2 - строки с данными в них.Highcharts - не возвращать пустые строки из таблицы

Вопрос: Как изменить код, чтобы возвращать только ключи, которые делают данные нижнего бара = 2?

С помощью php-книги, которую я получил, я смог выяснить, что делает код, чего у меня нет, это умение делать это, это изменить код. Все, что я пробовал, просто убивает весь график.

Большое спасибо за любую помощь, которую каждый может отправить мне. И ... все лучшее для этого курортного сезона!

two bars when lower only is correct http://tillsonburgonline.com/temp/chart.jpg

xAxis: { 
categories: [<?php 
$aneskeys = array_keys($anes); 
print "'$aneskeys[0]'"; 
for ($a = 1; $a < count($aneskeys); $a++) { 
print ", '$aneskeys[$a]'"; 
} 
    ?>],   
    },   

yAxis: {       
allowDecimals: false 
}, 
plotOptions: { 
series: { 
pointWidth: 10,      
} 
}, 
series: [{ 
    //name: '', 
color: '#FF0000', 
shadow: true, 
borderColor: '', 
data: [<?php 
$aneskeys = array_keys($anes); 
$anest = $anes[$aneskeys[0]]; 
print "$anest"; 
for ($a = 1; $a < count($anes); $a++) { 
$anest = $anes[$aneskeys[$a]]; 
print ", $anest"; 
    } 
?>] 
    }], 
    }); 
}); 
</script> 
<div id="container1" style="width:100%; height:200px;"></div> 
</div> 

<div> 
<?php 


xAxis: { 
categories: [<?php 
$anatkeys = array_keys($anat); 
print "'$anatkeys[0]'"; 
for ($b = 1; $b < count($anatkeys); $b++) { 
print ", '$anatkeys[$b]'"; 
     } 
    ?>],      
    },  

yAxis: {       
allowDecimals: false     
}, 
plotOptions: { 
series: { 
pointWidth: 10,    
} 
}, 
series: [{ 
name: 'Anatomy', 
color: '#FF0000', 
shadow: true, 
borderColor: '', 
data: [<?php 
$anatkeys = array_keys($anat); 
$anato = $anat[$anatkeys[0]]; 
print "$anato"; 
for ($b = 1; $b < count($anat); $b++) { 
$anato = $anat[$anatkeys[$b]]; 
print ", $anato"; 
    } 
     ?>] 
    }], 
    }); 
}); 
+0

Er ... Я думаю, вам нужно быть более конкретным относительно того, какую библиотеку диаграммы вы используете. Код –

+0

, введите код. – Mihai

+0

Решил проблему. Это решение. $ result = mysqli_query ($ con, "SELECT * FROM wp_gfsept2013 WHERE anesthesiology = 'anesthesiology'"); – Roger

ответ

0

Вы можете использовать последний элемент из массива, вместо того, чтобы использовать для петли. Но лучше будет отдельный php-код и javascript. Оба клипса соединяются json.

+0

спасибо sebastian, я нашел другой способ разместить несколько диаграмм на одной странице здесь, на SOF. То, что я не могу сделать, - это получить диаграммы, чтобы иметь только один бар - тот, который содержит данные в таблице, и не возвращает количество пустых ячеек и помещает их в диаграмму в качестве верхней панели. – Roger

Смежные вопросы