在ajax中使用_GET更改变量

时间:2014-09-11 10:21:31

标签: php ajax

我使用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;

0 个答案:

没有答案