我使用here中的代码显示来自mysql数据库的单个表格中的图表。
我正在尝试更新代码,以便能够更改图表正在读取的表格。我已将$tableName = $_GET['table'];
添加到" setup.php",因此我可以添加指向主页的链接,以使用index.php?table=tablename
更改表名。
但是,我似乎无法在ajax.php文件中设置变量。我试过了:
<?php
header('Content-Type: application/json');
// Set up the ORM library
require_once('setup.php');
if (isset($_GET['start']) AND isset($_GET['end']) AND isset($_GET['table'])) {
$start = $_GET['start'];
$end = $_GET['end'];
$data = array();
$tableName = $_GET['table'];
// Select the results with Idiorm
$results = ORM::for_table($tableName)
->where_gte('date', $start)
->where_lte('date', $end)
->order_by_desc('date')
->find_array();
// Build a new array with the data
foreach ($results as $key => $value) {
$data[$key]['label'] = $value['date'];
$data[$key]['value'] = $value['vsats'];
}
echo json_encode($data);
}
不是那么简单吗?
编辑:值得注意的是,如果我在index.php文件中导航到index.php?table = tablename和echo $ table,它会正确回显&#34; tablename&#34;