2016-09-16 6 views
1

Google Chartのスクリプトの前に$ _GET ['variableID']から変数を渡し、次に目的のページのPHPに渡して、クエリを実行します。どうすればいい? (注:私はジャバスクリプトの天才ではない)。どうもありがとうございました!!Google ChartのスクリプトからMySqlのPHPに変数を渡す

これは私が

/* Get data from the database */ 
function getData() { 
    jQuery.ajax({ 
     url: 'get.php', 
     type: 'GET', 
     dataType: 'json', 
     mimeType: 'multipart/form-data', 
     contentType: false, 
     cache: false, 
     processData: false, 
     success: function(data, jqXHR) { 
      if(data == "null") { 
       // just in case 
      } else { 
       drawGraph(data); 
      } 
     }, 
     error: function(textStatus) { 
      console.log(" error. damm. "); 
     } 
    }); 
} 

/* Initialization of Google Charts API */ 
google.load("visualization" , "1", { packages: [ "corechart" ] }); 
google.setOnLoadCallback(getData); 

/* Chart to render time-user graphs */ 
function drawGraph(data) { 
    for(var i = data.length; i > 0; i--) { 
     data[i] = data[i - 1]; 
    } 
    data[0] = [ 'Data', 'Comandes' ]; 
    console.log(data); 
    var chartData = google.visualization.arrayToDataTable(data);var options = { 
     title: '','legend':'none','chartArea': {'width': '100%', 'height': '80%'}, 

backgroundColor: { 
    stroke: '#a5a5a5', 
    strokeWidth: 1 
}, 


     hAxis: { 
     format: 'M/d/yy', 
     gridlines: {count: 15} 
     }, 
     vAxis: { 
     gridlines: {color: '#d0d0d0'}, 
     minValue: 0 
     } 
    }; 

    var chart = new google.visualization.LineChart(document.getElementById('chart_div')); 

    chart.draw(chartData , options); 
} 

を定義chart.jsであり、これはあなたのAJAXで

include('lib/connection.php'); 

if($_GET) { 
$query = "select DATE(data), COUNT(*) 
      from smarty_pedidos **WHERE idclient=GET variableID** 
      group by DATE(data)"; 
$result = mysql_query($query); 
$rows = array(); 
while($row = mysql_fetch_array($result)) { 
    $rows[] = array('0' => $row['0'] , '1' => $row['1']); 

} 

//print json_encode($rows); 
print json_encode($rows, JSON_NUMERIC_CHECK); 
} 

答えて

0

(idclient = GET variableIDに特別な注意を払う)get.phpです呼び出し、変数をURLに追加してください。

jQuery.ajax({ 
    url: 'get.php?variableID=variableVALUE', 
    ... 

次にph pコード、使用$_GET['variableID']

$query = "select DATE(data), COUNT(*) 
    from smarty_pedidos WHERE idclient=$_GET['variableID'] 
    group by DATE(data)"; 
+0

ありがとう –

関連する問題