<https://lh4.googleusercontent.com/-sbGpcUatdqI/UMj1-PVHiqI/AAAAAAAAALM/1muCotW-3_0/s1600/string.png>
json generated:
{"cols":[{"label":"planta","type":"string"},{"label":"capacidad en
MW","type":"number"}],"rows":[{"c":[{"v":"Francisco
Morazan"},{"v":300}]},{"c":[{"v":"Lufussa
III"},{"v":267.4}]},{"c":[{"v":"Enersa"},{"v":259}]},{"c":[{"v":"EEHSA -
Mesoamerica"},{"v":102}]},{"c":[{"v":"Elcosa"},{"v":80}]},{"c":[{"v":"Lufussa
II"},{"v":80}]},{"c":[{"v":"Rio Lindo"},{"v":80}]},{"c":[{"v":"Emce
Choloma"},{"v":55}]},{"c":[{"v":"Lufussa I"},{"v":40}]},{"c":[{"v":"Enersa
(excedente de 30
MW)"},{"v":30}]},{"c":[{"v":"Nacaome"},{"v":30}]},{"c":[{"v":"Ca\u00f1averal"},{"v":29}]},{"c":[{"v":"La
Ceiba"},{"v":26}]},{"c":[{"v":"La Grecia -
Celsur"},{"v":25.5}]},{"c":[{"v":"Cahsa - Azucarera
Hondure\u00f1a"},{"v":25}]},{"c":[{"v":"El
Nispero"},{"v":22.5}]},{"c":[{"v":"Envasa"},{"v":21}]},{"c":[{"v":"Elcatex"},{"v":21}]},{"c":[{"v":"Chumbagua"},{"v":20}]},{"c":[{"v":"Nacional
de Ingenieros"},{"v":20}]},{"c":[{"v":"La Puerta MEX -
Hitachi"},{"v":18}]},{"c":[{"v":"Celsur"},{"v":18}]},{"c":[{"v":"La Puerta
ENEE- General Electric"},{"v":15}]},{"c":[{"v":"CISA - La
Esperanza"},{"v":12.7}]},{"c":[{"v":"Cuyamapa"},{"v":12.2}]},{"c":[{"v":"Ampac
(American Pacific)"},{"v":10.1}]},{"c":[{"v":"Azunosa ( IHSA
)"},{"v":10}]},{"c":[{"v":"Geen Valley - Park
Dale"},{"v":10}]},{"c":[{"v":"AYSA"},{"v":8}]},{"c":[{"v":"Cuyamel"},{"v":8}]},{"c":[{"v":"Tres
Valles"},{"v":7.8}]},{"c":[{"v":"El
Cisne"},{"v":7}]},{"c":[{"v":"Cortecito"},{"v":6}]},{"c":[{"v":"La
Gloria"},{"v":5.3}]},{"c":[{"v":"Santa Fe"},{"v":5}]},{"c":[{"v":"Rio
Blanco"},{"v":5}]},{"c":[{"v":"Coronado"},{"v":4.5}]},{"c":[{"v":"Babilonia"},{"v":4.3}]},{"c":[{"v":"San
Carlos"},{"v":4}]},{"c":[{"v":"Cececapa"},{"v":3.5}]},{"c":[{"v":"El
Coyolar"},{"v":1.7}]},{"c":[{"v":"Mangungo
I"},{"v":1.5}]},{"c":[{"v":"Santa Maria del
Real"},{"v":1.2}]},{"c":[{"v":"Eda"},{"v":1.2}]},{"c":[{"v":"Aceydesa"},{"v":1.1}]},{"c":[{"v":"Yodeco"},{"v":1}]},{"c":[{"v":"Zacapa"},{"v":0.8}]},{"c":[{"v":"Yojoa"},{"v":0.6}]},{"c":[{"v":"Aguan"},{"v":0.5}]},{"c":[{"v":"Lean"},{"v":0.5}]},{"c":[{"v":"La
Nieve"},{"v":0.5}]}]}
javascript:
<html>
<head>
<meta charset="utf-8">
<script type="text/javascript"
src="https://www.google.com/jsapi"></script>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script>
<script type="text/javascript">
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var jsonData =$.ajax({
url: "plantas_capacidad_chart_info.php",
dataType:"json",
async: false
}).responseText;
alert(typeof(jsonData));
console.log(jsonData);
var data = new google.visualization.DataTable(JSON.parse(jsonData));
var options = {'title':'Capacidad Instalada de Plantas',
'width':800,
'height':600,
'hAxis.showTextEvery':2,
'backgroundColor': '',
'bar.groupWidth' : '90%'
};
var chart = new
google.visualization.ColumnChart(document.getElementById('chart_div'));
chart.draw(data,options);
}
</script>
</head>
<body>
<div id="chart_div" ></div>
</body>
</html>
image ----string:
On Wednesday, December 12, 2012 2:30:17 PM UTC-6, asgallant wrote:
>
> I've never seen any " (string) " message. Can you post a screenshot, your
> javascript code, and a sample of the json returned by your query?
>
> On Wednesday, December 12, 2012 12:55:49 PM UTC-5, Ian Haylock wrote:
>>
>> query solved !!!!!!!! thank you.
>> now my only problem is that before the browsers shows the graphs i keep
>> getting the " (string) " message and have to click on it to see the graph
>> ... any ideas ??? i have changed the types, added options, etc and still
>> nothing
>>
>> On Wednesday, December 12, 2012 11:38:06 AM UTC-6, asgallant wrote:
>>>
>>> This isn't causing your problem, but since your "capacidadMW" is a
>>> decimal type, and not an integer, you should probably change (int)
>>> $r['capacidadMW']); to (float) $r['capacidadMW']);
>>>
>>> That aside, I don't see anything in your code that would truncate the
>>> results. Try running this and see what number is displayed:
>>>
>>> <?php
>>>
>>> include('connect-db.php');
>>>
>>> $sth = mysql_query("SELECT planta, capacidadMW FROM planta");
>>> echo mysql_num_rows($sth);
>>> ?>
>>>
>>> If that shows 55 records, then there is a problem in the PHP; if it
>>> shows less than 55, then there is a problem with your connection to the
>>> database.
>>>
>>> On Wednesday, December 12, 2012 12:17:24 PM UTC-5, Ian Haylock wrote:
>>>>
>>>> just to let u know, the "planta" record in my table is type Varchar(45)
>>>> and the "capacidadMW" is type decimal (9,2)
>>>>
>>>> On Wednesday, December 12, 2012 11:03:40 AM UTC-6, Ian Haylock wrote:
>>>>>
>>>>> thanks for the reply ..
>>>>>
>>>>> the query im using in phpmyadmin showing 55 records: SELECT planta,
>>>>> capacidadMW FROM planta;
>>>>>
>>>>> the code using to encode using JSon (result is only 14 records):
>>>>>
>>>>> <?php
>>>>>
>>>>> include('connect-db.php');
>>>>>
>>>>> $sth = mysql_query("SELECT planta, capacidadMW FROM planta");
>>>>> $rows = array();
>>>>> $flag = true;
>>>>>
>>>>> $table = array();
>>>>> $table['cols'] = array(
>>>>>
>>>>> array('label' => 'planta', 'type' => 'string'),
>>>>> array('label' => 'capacidad en MW', 'type' => 'number')
>>>>> );
>>>>>
>>>>> $rows = array();
>>>>> while($r = mysql_fetch_assoc($sth)) {
>>>>> $temp = array();
>>>>> $temp[] = array('v' => (string)$r['planta']);
>>>>> $temp[] = array('v' => (int) $r['capacidadMW']);
>>>>> $rows[] = array('c' => $temp);
>>>>> }
>>>>>
>>>>> $table['rows'] = $rows;
>>>>>
>>>>> $jsonTable = json_encode($table);
>>>>>
>>>>> echo $jsonTable;
>>>>> ?>
>>>>>
>>>>>
>>>>> On Wednesday, December 12, 2012 10:55:45 AM UTC-6, asgallant wrote:
>>>>>>
>>>>>> At a guess, I would say you have an error in the SQL in PHP. If you
>>>>>> post your PHP code, I'll take a look at it.
>>>>>>
>>>>>> On Wednesday, December 12, 2012 11:41:25 AM UTC-5, Ian Haylock wrote:
>>>>>>>
>>>>>>> Hi asgallant, thank you very much for th taking the time to help
>>>>>>> others. i have a question if you dont mind, i followed Diana´s sample
>>>>>>> and
>>>>>>> got it to work, well sort of, i used my onw db and managed to show the
>>>>>>> graph and everithing, the only thing is that my mysql query running in
>>>>>>> phpmyadmin shows 55 records and my json result shows only 14 records,
>>>>>>> how
>>>>>>> is that possible ???
>>>>>>>
>>>>>>> On Wednesday, December 12, 2012 12:54:06 AM UTC-6, Chrystopher
>>>>>>> Medina wrote:
>>>>>>>>
>>>>>>>>
>>>>>>>> ok im gonna start with the php information. and u know i have
>>>>>>>> another problem how i cant charge two pie charts in the same place but
>>>>>>>> each
>>>>>>>> with different results.... u know i have two questions and i want to
>>>>>>>> charge
>>>>>>>> the results from them. in two pie charts..... because i read that
>>>>>>>> just one
>>>>>>>> pie chart can be charged in the same place.... i could be mistaken
>>>>>>>
>>>>>>>
--
You received this message because you are subscribed to the Google Groups
"Google Visualization API" group.
To view this discussion on the web visit
https://groups.google.com/d/msg/google-visualization-api/-/_On-MISgbQwJ.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/google-visualization-api?hl=en.