I'm using the Quickbase API via a PHP SDK to call the gen_results_table() function and retrieve a javascript array. The multidimensional array returns as a string in PHP. Anyone know the best way to access the array? I currently have this as a start:
<?php
$rawdata = $qbconnect->gen_results_table($queries, '', '', '11.12.13', '', 'num-3' ) ;
?>
var_dump($rawdata) yields:
string(1377) "var qdb_numcols = 3; var qdb_numrows = 10; var qdb_heading = new Array(); qdb_heading[0] = "Year"; qdb_heading[1] = "Month"; qdb_heading[2] = "Total"; var qdb_data = new Array(); qdb_data[0] = new Array(); qdb_data[0][0] = "2013"; qdb_data[0][1] = "January"; qdb_data[0][2] = "$9.16"; qdb_data[1] = new Array(); qdb_data[1][0] = "2013"; qdb_data[1][1] = "January"; qdb_data[1][2] = "$64.80"; qdb_data[2] = new Array(); qdb_data[2][0] = "2013"; qdb_data[2][1] = "January"; qdb_data[2][2] = "$164.88"; "
<script>
var js_var = "<?php echo rawurlencode($rawdata); ?>";
document.write(unescape(js_var)) ;
</script>
document.write(unescape(js_var)) yields:
var qdb_numcols = 3; var qdb_numrows = 1; var qdb_heading = new Array(); qdb_heading[0] = "Year"; qdb_heading[1] = "Month"; qdb_heading[2] = "Total"; var qdb_data = new Array(); qdb_data[0] = new Array(); qdb_data[0][0] = "2013"; qdb_data[0][1] = "January"; qdb_data[0][2] = "$9.16";
Now I just need a way to access what's stored in js_var.