I am using a form to take user inputs and the idea is to generate a chart 
based on the submitted values,but i am not sure how tp pass the form values 
to book_chart.php
i have to display the chart beside the datatable.Though the Data table 
appears without any issues but the chart is not displayed,pls suggest/

function drawChart() {
var json = $.ajax({
url: 'book_chart.php', // make this url point to the data file
dataType: 'json',
async: false
}).responseText;


--------------------------------------------------------------------------------------
code is below
-------------------------------------------------------------------------------------

<html>
<head> 
 <script type="text/javascript" 
src="js/DataTables/media/js/jquery.js"></script>
 <script type="text/javascript" 
src="js/DataTables/media/js/jquery.dataTables.js"></script>
 <script type="text/javascript" src="googlejs/jsapi.js"></script>
<script type="text/javascript" src="googlejs/jquery.min.js"></script>
<script type="text/javascript">
// Load the Visualization API and the piechart package.
google.load('visualization', '1', {'packages':['corechart']});

// Set a callback to run when the Google Visualization API is loaded.
google.setOnLoadCallback(drawChart);

function drawChart() {
var json = $.ajax({
url: 'book_chart.php', // make this url point to the data file
dataType: 'json',
async: false
}).responseText;
 // Create our data table out of JSON data loaded from server.
var data = new google.visualization.DataTable(json);
var options = {
title: 'bookwise details',
titleTextStyle: {color: 'black'},
vAxis: { title: "Amount in Rs.", titleTextStyle: {color: 'blue',fontSize: 
12,bold:1} },
hAxis: { title: "books",titleTextStyle: {color: 'green',fontSize: 
12,bold:1} },
is3D: 'true',
 width: 900,
height: 600,
fontSize: 12,
};
// Instantiate and draw our chart, passing in some options.
//do not forget to check ur div ID
var chart = new 
google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);

//setInterval(drawChart, 500 );
}
</script> 
 <script>
$(document).ready(function(){
$('#bookTable').dataTable({
 "sPaginationType": "full_numbers"
});
});
</script>
<link href="css/styles.css" rel="stylesheet" type="text/css">
<style type="text/css" title="currentStyle">
  @import "js/DataTables/media/css/demo_page.css";
  @import "js/DataTables/media/css/demo_table.css";
</style>

<title>Foreign Remittance</title>
<style>
html,
body { height: 100%; padding:0;margin:0;background-color:#FFFFFF 
;font-family: 'Source Sans Pro', sans-serif;}
#parentDiv {height:100%;width:1024px;margin:auto;}
#headerDiv {height: 100px;background:#FFFFFF;width: 1024px;}

#contentDiv {width:400px;height:400px;background-color:#BFDDE3;border:1px 
solid;margin:30px auto 30px auto;}
#linkDiv {width:400px;height:400px;text-align:center;}
#logoDiv {height: 100px; width: 1024px;}
th.Branch{
width: 15%
}
#dataDiv {style="margin-top:2000px";}
#barDiv {height:30px;background-color:#004D95;width:1024px;}
#chart_div { float:left; width:1024px;}
</style>
</head>

<body id="dt_example">
<center>
<div id="parentDiv" >

<div id="headerDiv">
<div id="logoDiv" style="float:left;position:relative;">
<img align="left" height="100px" alt="State book of Travancore logo" 
src="images/sbt_main.jpg" />
<img align="left" height="100px" alt="State book of Travancore logo" 
src="images/fr.png" style="margin-left:44px;" />
</div>
 </div>

<div id='barDiv'>
<div id='cssmenu'>
<ul>
   <li ><a href='index.html'><span style="color:white">Home</span></a></li>
  
   <li ><a href='index.html'><span style="color:white">Back</span></a></li> 
</ul>
</div>
</div>

<div style="padding-top:10px;">
<?php
    

    include ("db/Config.php"); 
    $slab = $_POST['slabs'];
    $from = $_POST['from']; 
$to = $_POST['to'];

//echo $slab;
//echo $from;
//echo $to;
 $f_dd=substr($from,0,2);
$f_mm=substr($from,3,2);
$f_yyyy=substr($from,6,4);
$fdate_new= $f_yyyy."-".$f_mm."-".$f_dd;
 $t_dd=substr($to,0,2);
$t_mm=substr($to,3,2);
$t_yyyy=substr($to,6,4);
$tdate_new= $t_yyyy."-".$t_mm."-".$t_dd;
  switch ($slab)
{
case "slab1":
  
  $slb = "Displaying books with total transaction between Rs.50000 and 
Rs.500000 from $from to $to";
  break;
case "slab2":

  $slb = "Displaying books with total transaction between Rs.500000 and 
Rs.2500000 from $from to $to";
  break;
case "slab3":
 
  $slb = "Displaying books with total transaction greater than Rs.2500000 
from $from to $to";
  break;
case "slab4":
  
  $slb = "Consolidated list of books with their total transations from 
$from to $to";
  break;
default:
  echo "Slab not selected !!!!!";
}
 //or die(mysql_error());
 //$info = mysql_fetch_array( $data );
//$msg =  .$slb.;
echo "<span style='font-weight:600;font-family: Times New Roman,Arial, 
Helvetica, sans-serif;font-size:13'>$slb</span>";

?>
</div>

<div id='container' style="padding-top:20px;" >
<table  cellpadding=5 id='bookTable' class='display'>
<thead><tr>
<th>book</th>
<th>Amount in Rs.</th> </tr>
</thead>
<tbody align="center">
<?php
    
include ("db/Config.php"); 
 ini_set('session.cache_limiter', 'private');
 session_start();
 
    $slab = $_POST['slabs'];
    $from = $_POST['from']; 
$to = $_POST['to'];
 
 $f_dd=substr($from,0,2);
$f_mm=substr($from,3,2);
$f_yyyy=substr($from,6,4);
$fdate_new= $f_yyyy."-".$f_mm."-".$f_dd;
 $t_dd=substr($to,0,2);
$t_mm=substr($to,3,2);
$t_yyyy=substr($to,6,4);
$tdate_new= $t_yyyy."-".$t_mm."-".$t_dd;
    $_SESSION['f_new'] = $fdate_new;
$_SESSION['t_new'] = $tdate_new;

switch ($slab)
{
case "slab1":
  $data = mysql_query("select b.ifbook as book,sum(a.amt) as 
amt,substring(a.ifsc,1,4) as code from mtrans a JOIN ifsc b on 
b.ifscd=a.ifsc and  orgdate between '$fdate_new' and '$tdate_new' where 
b.ifbook not like '%TRAVAN%' group by book having (amt between 50000 and 
500000)order by amt desc");
  $data1 = mysql_query("select a.obook as code,sum(a.amt) as amt from 
mtrans a where orgdate between '$fdate_new' and '$tdate_new' and a.obook <> 
'1' group by a.obook having (amt between 50000 and 500000)");
  
  break;
case "slab2":
  $data = mysql_query("select b.ifbook as book,sum(a.amt) as 
amt,substring(a.ifsc,1,4) as code from mtrans a JOIN ifsc b on 
b.ifscd=a.ifsc and  orgdate between '$fdate_new' and '$tdate_new' where 
b.ifbook not like '%TRAVAN%' group by book having (amt between 500000 and 
2500000) order by amt desc");
  $data1 = mysql_query("select a.obook as code,sum(a.amt) as amt from 
mtrans a where orgdate between '$fdate_new' and '$tdate_new' and a.obook <> 
'1' group by a.obook having (amt between 500000 and 2500000)");
  break;
case "slab3":
  $data = mysql_query("select b.ifbook as book,sum(a.amt) as 
amt,substring(a.ifsc,1,4) as code from mtrans a JOIN ifsc b on 
b.ifscd=a.ifsc and  orgdate between '$fdate_new' and '$tdate_new' where 
b.ifbook not like '%TRAVAN%' group by book having (amt >2500000) order by 
amt desc");
  $data1 = mysql_query("select a.obook as code,sum(a.amt) as amt from 
mtrans a where orgdate between '$fdate_new' and '$tdate_new' and a.obook <> 
'1' group by a.obook having (amt >2500000)");
  break;
case "slab4":
 $data = mysql_query("select b.ifbook as book,sum(a.amt) as 
amt,substring(a.ifsc,1,4) as code from mtrans a JOIN ifsc b on 
b.ifscd=a.ifsc and  orgdate between '$fdate_new' and '$tdate_new' where 
b.ifbook not like '%TRAVAN%' group by book order by amt desc");
 $data1 = mysql_query("select a.obook as code,sum(a.amt) as amt from mtrans 
a where orgdate between '$fdate_new' and '$tdate_new' and a.obook <> '1' 
group by a.obook");
  
  break;
default:
  echo "Slab not selected !!!!!";
}
$row = mysql_fetch_assoc($data);
//$row1 = mysql_fetch_assoc($data1);
if($row != NULL){
  while($info = mysql_fetch_array( $data )) 
 { 
  $id = $info['book']; 
  $cd = $info['code'];
  
          
 $msg .=  "<tr>";   
         $msg .=  "<td ><a href=\"mbranch_details.php?ifsc_code=" . $cd 
."&fdate=".$fdate_new."&tdate=".$tdate_new."&slab=".$slab."\">" . $id . 
"</a></td>";
 $msg .=  "<td align='right'>". $info['amt'] . " </td></tr>"; 
 } 
 //$msg .=  "</table>"; 
 //echo $msg;
} else {
   echo "<script>alert('No transactions available during the selected 
period ,Click OK to go back to Home page!!');window.location.href = 
'index.html';</script>";
   
}
//if($row1 != NULL){
 while($info = mysql_fetch_array( $data1 ))
 { 
  
 $amt = $info['amt'];
 $msg .=  "<tr>";   
         $msg .=  "<td ><a 
href=\"mbranch_details.php?ifsc_code=SBTR&fdate=".$fdate_new."&tdate=".$tdate_new."&slab=".$slab."\">STATE
 
book OF TRAVANCORE</a></td>";
 $msg .=  "<td align='right'>". $info['amt'] . " </td></tr>"; 
//echo $msg;
 
 } 
  // } 
echo $msg;
   
///code for chart
 include_once("db/db.php"); 

$mysqli = new mysqli($db_host, $db_username, $db_password, $db_database);

if (mysqli_connect_errno()) {
  printf("Connect failed: %s\n", mysqli_connect_error());
  exit();
}
 if ($result = $mysqli->query($data)) {
{
$rows = array();
$table = array();
$table['cols'] = array(
array('label' => 'book', 'type' => 'string'),
array('label' => 'Amount', 'type' => 'number')
);

while ($row = $result->fetch_assoc()) {
$temp = array();
$temp[] = array('v' => (string) $row['book']);
$temp[] = array('v' => (float) $row['Amount']);
$rows[] = array('c' => $temp);
}
   }
 }
 
 if ($result1 = $mysqli->query($data1)) {
{
 while ($row = $result1->fetch_assoc()) {
$temp1 = array();
$temp1[] = array('v' => "Books");
$temp1[] = array('v' => (float) $row['Amt']);
$rows[] = array('c' => $temp1);
}
   }
 }

$table['rows'] = $rows;
$jsonTable = json_encode($table);
echo $jsonTable;
?>
</tbody>
</table>
</div>
</div>
</center>

<div id="chart_div" style="width:800px; margin:0 auto;"></div>
</body>
</html>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Visualization API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/google-visualization-api.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to