我在一個名爲數據庫編程的類中。我們獲得了一個數據集並將其放入我們的服務器。現在我必須使用jquery插件來幫助可視化數據。我正在使用Graph Us插件並嘗試使用「填充」選項。使用PHP foreach函數創建表格
我的教授幫我建立這個功能:
<?php
include 'connect.php';
$country_query = "SELECT DISTINCT Country FROM FemaleMaleRatioNew";
$result = mysqli_query($sql_link, $country_query);
$new_row = array();
while ($row = mysqli_fetch_assoc($result)) {
$country = $row['Country'];
$query = sprintf("SELECT Year, Value FROM FemaleMaleRatioNew WHERE Country = '%s'", $country);
$country_result = mysqli_query($sql_link, $query);
while ($country_row = mysqli_fetch_assoc($country_result)) {
$new_row[$country][] = array('year' => $country_row['Year'],
'value'=> $country_row['Value']
);
}
}
//print_r($new_row);
?>
的print_r($new_row);
只是有以確保它的工作原理和它激活時,它打印出數組。
然後,他引導我創造這樣的表:
<body>
<table id="demo">
<?php foreach($new_row as $row):?>
<tr>
<td><?=$row['year'];?></td>
<td><?=$row['country'];?></td>
</tr>
<?php endforeach;?>
</table>
<script type="text/javascript">
$(document).ready(function() {
// Here we're "graphing up" only the cells with the "data" class
$('#demo td').graphup({
// Define any options here
colorMap: 'heatmap',
painter: 'fill',
// ...
});
});
</script>
</body>
些什麼,我需要做的就是表的工作?我似乎無法弄清楚。它所做的只是空白。
對不起,如果這個問題的措辭不正確,或者如果我什麼都不清楚,請讓我知道。
你能告訴我們print_r($ new_row)的結果嗎? – pjongjang
格式是真的關閉。您是否介意按照以下方式重新格式化您的PHP:http://framework.zend.com/manual/1.12/en/coding-standard.coding-style.html,並刪除HTML中的空行。 – mzedeler