You're welcome. On Wednesday, November 14, 2012 12:06:34 PM UTC-5, Brenno Leal wrote: > > Hey man, > > Im very greatfull, because u were right, the problem is solve! > > Tks Again! > > Em segunda-feira, 12 de novembro de 2012 21h54min58s UTC-2, asgallant > escreveu: >> >> The problem is that you have four functions called "drawVisualization", >> and four divs with the id "visualization". You need to change the names of >> your functions and the id's of your divs so that they are all unique. >> Furthermore, the 2nd function has only 1 data point, and the 3rd and 4th >> functions have no data points, so they won't draw anything. >> >> On Monday, November 12, 2012 6:26:59 PM UTC-5, Brenno Leal wrote: >>> >>> The code: >>> >>> >>> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " >>> http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns=" >>> http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" >>> content="text/html; charset=utf-8" /><title>.: Supe Solucoes - >>> Agrosensores :.</title><link rel="stylesheet" type="text/css" href=" >>> css/estilo.css<http://supesolucoes.com.br/sensores/clientes/css/estilo.css>" >>> >>> /><link rel="stylesheet" type="text/css" >>> href="css/reset.css<http://supesolucoes.com.br/sensores/clientes/css/reset.css>" >>> >>> /><script type="text/javascript" >>> src="ckeditor/ckeditor.js<http://supesolucoes.com.br/sensores/clientes/ckeditor/ckeditor.js> >>> "></script><script type="text/javascript" >>> src="js/adicionarRemover.js<http://supesolucoes.com.br/sensores/clientes/js/adicionarRemover.js> >>> "></script><script type="text/javascript" src=" >>> http://js.nicedit.com/nicEdit-latest.js"></script> >>> >>> <script type="text/javascript" src=" >>> http://supesolucoes.com.br/confraria/painel/js/tinymce/jscripts/tiny_mce/tiny_mce.js >>> "></script><script type="text/javascript">tinyMCE.init({ // General >>> options mode : "textareas", theme : "advanced", plugins : >>> "autolink,lists,spellchecker,pagebreak,style,layer,table,save,advhr,advimage,advlink,emotions,iespell,inlinepopups,insertdatetime,preview,media,searchreplace,print,contextmenu,paste,directionality,fullscreen,noneditable,visualchars,nonbreaking,xhtmlxtras,template", >>> // Theme options theme_advanced_buttons1 : >>> "save,newdocument,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",theme_advanced_buttons2 >>> : >>> "cut,copy,paste,pastetext,pasteword,|,search,replace,|,bullist,numlist,|,outdent,indent,blockquote,|,undo,redo,|,link,unlink,anchor,image,cleanup,help,code,|,insertdate,inserttime,preview,|,forecolor,backcolor",theme_advanced_buttons3 >>> : >>> "tablecontrols,|,hr,removeformat,visualaid,|,sub,sup,|,charmap,emotions,iespell,media,advhr,|,print,|,ltr,rtl,|,fullscreen",theme_advanced_buttons4 >>> : >>> "insertlayer,moveforward,movebackward,absolute,|,styleprops,spellchecker,|,cite,abbr,acronym,del,ins,attribs,|,visualchars,nonbreaking,template,blockquote,pagebreak,|,insertfile,insertimage",theme_advanced_toolbar_location >>> : "top",theme_advanced_toolbar_align : >>> "left",theme_advanced_statusbar_location : "bottom",theme_advanced_resizing >>> : true, >>> // Skin options skin : "o2k7", skin_variant : "silver", >>> // Example content CSS (should be your site CSS) content_css : >>> "css/example.css", >>> // Drop lists for link/image/media/template >>> dialogstemplate_external_list_url : >>> "js/template_list.js",external_link_list_url : >>> "js/link_list.js",external_image_list_url : >>> "js/image_list.js",media_external_list_url : "js/media_list.js", >>> // Replace values for the template plugin template_replace_values : >>> {username : "Some User",staffid : "991234"} >>> });</script> >>> <script>function selecionar_tudo(){ for (i=0;i< >>> document.getElementById("excluir").length;i++) { >>> document.getElementById("excluir").checked=1 >>> ; }} >>> function deselecionar_tudo(){ for (i=0;i< >>> document.getElementById("excluir").length;i++) { //for >>> (i=0;i<document.f1.elements.length;i++) >>> document.getElementById("excluir").checked=0; }} </script> >>> >>> <!-- >>> <script type="text/javascript"> //<![CDATA[bkLib.onDomLoaded(function() { >>> nicEditors.allTextAreas() });//]]> >>> </script> >>> --> >>> <script type="text/javascript" language="javascript"> //valida numero >>> inteiro com mascara function mascaraInteiro(){ if (event.keyCode < 48 >>> || event.keyCode > 57){ event.returnValue = false; return false; }return >>> true;} /* >>> Autor: Mario Costa */ function formatar_moeda(campo, separador_milhar, >>> separador_decimal, tecla) { var sep = 0; var key = ''; var i = j = 0;var >>> len = len2 = 0;var strCheck = '0123456789';var aux = aux2 = '';var >>> whichCode = (window.Event) ? tecla.which : tecla.keyCode; >>> if (whichCode == 13) return true; // Tecla Enter if (whichCode == 8) >>> return true; // Tecla Delete key = String.fromCharCode(whichCode); // >>> Pegando o valor digitado if (strCheck.indexOf(key) == -1) return false; >>> // Valor inválido (não inteiro) len = campo.value.length; for(i = 0; i >>> < len; i++) if ((campo.value.charAt(i) != '0') && >>> (campo.value.charAt(i) != separador_decimal)) break; aux = ''; for(; i >>> < len; i++) if (strCheck.indexOf(campo.value.charAt(i))!=-1) aux += >>> campo.value.charAt(i); aux += key; len = aux.length; if (len == 0) >>> campo.value = ''; if (len == 1) campo.value = '0'+ separador_decimal + >>> '0' + aux; if (len == 2) campo.value = '0'+ separador_decimal + aux; >>> if (len > 2) { aux2 = ''; >>> for (j = 0, i = len - 3; i >= 0; i--) { if (j == 3) { aux2 += >>> separador_milhar; j = 0; } aux2 += aux.charAt(i); j++; } >>> campo.value = ''; len2 = aux2.length; for (i = len2 - 1; i >= 0; >>> i--)campo.value += aux2.charAt(i);campo.value += separador_decimal + >>> aux.substr(len - 2, len);} >>> return false; }</script> >>> <style type="text/css">#gallery { background-color: #444; padding: >>> 5px;width: 550px;margin-left: 5px;margin-top: 20px; >>> } >>> #gallery ul { list-style: none;} >>> #gallery ul li { display: inline;} >>> #gallery ul img { border: 5px solid #3e3e3e; border-width: 5px 5px 20px; >>> } >>> #gallery ul a:hover img { border: 5px solid #fff; border-width: 5px 5px >>> 20px; color: #fff;} >>> #gallery ul a:hover { color: #fff;}</style></head> >>> <body> >>> <div id="barra"> <div class="titulo"> <a >>> href="./<http://supesolucoes.com.br/sensores/clientes/> >>> ">Painel de Controle - Agrosensores <a> </div> <div class="login"> Olá, >>> teste | <a >>> href="logout.php<http://supesolucoes.com.br/sensores/clientes/logout.php> >>> ">Sair</a> </div> </div> >>> <div id="lateral"> <img >>> src="imagens/logo.gif<http://supesolucoes.com.br/sensores/clientes/imagens/logo.gif>" >>> >>> /> <div class="menu"> <div class="categoria">Sensores</div> <p><a href=" >>> sensoresCadastra.php<http://supesolucoes.com.br/sensores/clientes/sensoresCadastra.php> >>> ">Cadastrar</a></p> <p><a >>> href="sensoresLista.php<http://supesolucoes.com.br/sensores/clientes/sensoresLista.php> >>> ">Listar | Editar | Excluir</a></p> <div class="categoria">Acionadores >>> </div> <p><a >>> href="acionadoresLista.php<http://supesolucoes.com.br/sensores/clientes/acionadoresLista.php> >>> ">Listar | Alterar Status | Automático </a></p> <div class="categoria"> >>> Usuários</div> <a >>> href="novo_usuario.php<http://supesolucoes.com.br/sensores/clientes/novo_usuario.php> >>> ">Adicionar novo</a> <a >>> href="perfil.php<http://supesolucoes.com.br/sensores/clientes/perfil.php> >>> ">Meu perfil</a> <br><br> </div> </div> >>> <div id="conteudo"> >>> <script type="text/javascript" src="http://www.google.com/jsapi"> >>> </script><script type="text/javascript"> google.load('visualization', >>> '1', {packages: ['imagesparkline']});</script> >>> >>> >>> <div id="aviso"> <div align="center"> <p>SENSORES CADASTRADOS </p> >>> </div></div><br /><br /> >>> >>> <form action="sensoresLista.php" method="post" name="f1" enctype=" >>> multipart/form-data"><table width="100%" class="tabela" id = "tabela"> <tr >>> class = "coluna"> <td width="195" align="center">DESCRIÇÃO >>> </td> <td width="737" align="center">GRÁFICO</td> <td width="170" >>> align="center">ULTIMA CONSULTA </td> <td width="109" align="center"> >>> HISTÓRICO<a href="javascript:deselecionar_tudo()"></a></td> </tr> >>> <br>-->1<br> >>> <tr> <td align="center">Luminosidade</td> <td >>> align="center">data.addRows([[20]]);data.addRows([[22]]);data.addRows([[23]]);data.addRows([[18]]); >>> >>> <script type="text/javascript"> function drawVisualization() { // >>> Create and populate the data table. var data = new >>> google.visualization.DataTable(); data.addColumn('number', >>> 'Sensor');//data.addRows([[80]]); >>> data.addRows([[20]]);data.addRows([[15]]);data.addRows([[20]]); >>> data.addRows([[22]]); data.addRows([[23]]); >>> data.addRows([[18]]); // Create and draw the visualization. new >>> google.visualization.ImageSparkLine(document.getElementById('visualization')).draw(data, >>> null);}google.setOnLoadCallback(drawVisualization); >>> </script> <div id="visualization" style="width: 300px; height: 300px;"> >>> </div> >>> </td> <td align="center"> </td> <td width="109" align="center"> >>> </td> </tr> <br>-->2<br> >>> <tr> <td align="center">Temperatura</td> <td >>> align="center">data.addRows([[23]]); >>> <script type="text/javascript"> function drawVisualization() { // >>> Create and populate the data table. var data = new >>> google.visualization.DataTable(); data.addColumn('number', >>> 'Sensor');//data.addRows([[80]]); >>> data.addRows([[20]]);data.addRows([[15]]);data.addRows([[23]]); // Create >>> and draw the visualization.new >>> google.visualization.ImageSparkLine(document.getElementById('visualization')).draw(data, >>> null);}google.setOnLoadCallback(drawVisualization); >>> </script> <div id="visualization" style="width: 300px; height: 300px;"> >>> </div> >>> </td> <td align="center"> </td> <td width="109" align="center"> >>> </td> </tr> <br>-->3<br> >>> <tr> <td align="center">Luminosidade</td> <td align="center"> <script >>> type="text/javascript"> function drawVisualization() { // Create and >>> populate the data table. var data = new >>> google.visualization.DataTable(); data.addColumn('number', >>> 'Sensor');//data.addRows([[80]]); >>> data.addRows([[20]]);data.addRows([[15]]);// Create and draw the >>> visualization.new >>> google.visualization.ImageSparkLine(document.getElementById('visualization')).draw(data, >>> null);}google.setOnLoadCallback(drawVisualization); >>> </script> <div id="visualization" style="width: 300px; height: 300px;"> >>> </div> >>> </td> <td align="center"> </td> <td width="109" align="center"> >>> </td> </tr> <br>-->4<br> >>> <tr> <td align="center">Temperatura</td> <td align="center"> <script >>> type="text/javascript"> function drawVisualization() { // Create and >>> populate the data table. var data = new >>> google.visualization.DataTable(); data.addColumn('number', >>> 'Sensor');//data.addRows([[80]]); >>> data.addRows([[20]]);data.addRows([[15]]);// Create and draw the >>> visualization.new >>> google.visualization.ImageSparkLine(document.getElementById('visualization')).draw(data, >>> null);}google.setOnLoadCallback(drawVisualization); >>> </script> <div id="visualization" style="width: 300px; height: 300px;"> >>> </div> >>> </td> <td align="center"> </td> <td width="109" align="center"> >>> </td> </tr> >>> </table></form> >>> </div></body></html> >>> >>> >>> >>> Em segunda-feira, 12 de novembro de 2012 15h54min40s UTC-2, Brenno Leal >>> escreveu: >>>> >>>> Hey guys, >>>> >>>> im trying to do it, but ive not sucess :C, i used the code that >>>> asgallant used before, but the browser doesnt read it right :(. but, if i >>>> take the code and copy and paste to playground, it works! let i show u the >>>> code: >>>> >>>> <script type="text/javascript"> >>>> function drawVisualization() { >>>> // Create and populate the data table. >>>> var data = new google.visualization.DataTable(); >>>> data.addColumn('number', 'Sensor'); >>>> >>>> <?php >>>> foreach ($val as $valores) { >>>> echo " data.addRows([[$valores]]);"; >>>> } >>>> ?> >>>> // Create and draw the visualization. >>>> new google.visualization.ImageSparkLine( >>>> document.getElementById('visualization')).draw(data, null); >>>> } >>>> google.setOnLoadCallback(drawVisualization); >>>> >>>> </script> >>>> >>>> i've sure that $val isnt empty. What should i do? >>>> >>>
-- 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/-/mCpXugDQGjkJ. 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.
