嗨,我所有的要求是显示一个表(谷歌互动)和下载显示的csv格式的表格数据。我正在使用php。我的问题是如何在mylocal系统中创建数据源?数据源文件的扩展名应该是什么?如何在数据源中写入数据?如何用这些数据填充表?为用户提供以csv格式下载的选项
发布于 2011-03-12 13:21:26
要生成表,您需要查看Google Charts Table文档。生成表的代码如下所示:
<head>
<script type='text/javascript' src='https://www.google.com/jsapi'></script>
<script type='text/javascript'>
google.load('visualization', '1', {packages:['table']});
google.setOnLoadCallback(drawTable);
function drawTable() {
var data = new google.visualization.DataTable();
data.addColumn('string', 'Name');
data.addColumn('number', 'Salary');
data.addColumn('boolean', 'Full Time Employee');
data.addRows(2);
data.setCell(0, 0, 'Mike');
data.setCell(0, 1, 10000, '$10,000');
data.setCell(0, 2, true);
data.setCell(1, 0, 'Jim');
data.setCell(1, 1, 8000, '$8,000');
data.setCell(1, 2, false);
var table = new google.visualization.Table(document.getElementById('table_div'));
table.draw(data, {showRowNumber: true});
}
</script>
</head>
<div id='table_div'></div>
从理论上讲,填充表的数据需要存储在服务器端。您可以将数据存储在诸如MySQL数据库之类的数据库中,其中有许多关于如何设置数据库的在线教程。
有许多方法可以将数据转换为.csv文件服务器端。例如,通过在服务器上创建任意.csv文件路径,然后从数据库中读取数据以填充.csv文件,就可以使用fputcsv。有关如何正确执行此操作的示例,请参阅fputscsv文档。
https://stackoverflow.com/questions/5105805
复制