Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
E ae galera...
Estou com um impasse, não sei como posso tratar isso.Seguinte:
1)Tenho um formulario (mostraresultado.php) que seleciono o idprojeto, e seleciono a data que eu quero para gerar o gráfico que utilizo highcharts.
2)Esses dados são passados por post para uma página index.html que possue scripts (data.js) que chamam outra página (values.php) que executa a consulta no banco e gera o gráfico dentro da div nesta página index.html
Agora pergunto com posso tratar os dados dá página (mostraresultado.php) passar para a index.html sem que ela chame diretamente os scripts que rodam o gráfico...ou passar os parametros selecionados na página chegarem até a página mostraresultado.php -> index.html -> script: data.js -> values.php que retorna o gráfico na index.html ?
mostraresultados.php
<form action="grafico/highcharts/index.html" method="post" >
//parametro a passar que gera gráfico apartir do banco
<div id="titulo_meusprojetos" ><label for="meusprojetos">Projeto</label></div>
<input type="text" name="datainicio" class=" nomeprojeto txt bradius" value="<?php echo $DadosCadastro['idprojeto']; echo " - " ; echo $DadosCadastro['nomeprojeto']; ?>">
//parametro a passar que gera gráfico apartir do banco
<div><input type="text" name="qualdata" id="qualdata" class=" nomeprojeto txt bradius" value="insira a data da Busca"></div>
<div id="div_sprint_botao" ><input type="submit" value="Consultar" class="div_sprint_sb sb bradius"/></div>
</form>
index.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link rel="stylesheet" type="text/css" href="css/style.css"/>
<title>Highcharts with mySQL and PHP - Ajax101.com</title>
<script src="highcharts/js/jquery-1.4.2.min.js" type="text/javascript"></script>
<script src="highcharts/js/highcharts.js"></script>
<script src="highcharts/js/modules/exporting.js"></script>
<script type="text/javascript" src="data.js" ></script>
<script type="text/javascript" src="data_bugs.js" ></script>
<script type="text/javascript" src="data_defects.js" ></script>
<script type="text/javascript" src="data_planejamento.js" ></script>
//os scripts estão rodando direto, tentei colocar dentro do form para executar no botão ao submeter e não deu também
</head>
<body>
<?php
$data = $_GET['qualdata'];//tentei com get mas não passa para a página values
$idprojeto = $_GET['idprojeto'];
?>
<input type="text" name="data" value="<?php echo $data?>">
<form action="" method="post">
<div id="chart" ></div>
<!--div id="img">
<!--img src="css/imagens/legendaExecucao.jpg" alt=""></div-->
<div id="chartBug" ></div>
<div id="chartDefect" ></div>
<div id="chartPlanejado" ></div>
<div id="div_sprint_botao" ><input type="submit" value="Consultar" class="div_sprint_sb sb bradius"/> </div>
</form>
</body>
</html>
data.js
$(function() {
//Highcharts with mySQL and PHP - Ajax101.com
var months = [];
var days = [];
var switch1 = true;
$.get('values.php', function(data) { //chama a consulta do banco para gerar o gráfico
data = data.split('/');
for (var i in data) {
if (switch1 == true) {
months.push(data[i]);
switch1 = false;
} else {
days.push(parseFloat(data[i]));
switch1 = true;
}
}
months.pop();
$('#chart').highcharts({
chart : {
height: 300,
width: 400,
backgroundColor:'#F0FFF0',
type : 'column'
},
values.php
<?php
$con = mysql_connect("localhost","root","xxxxx");
if (!$con) {
die('Could not connect: ' . mysql_error());
}
mysql_select_db("xxxx", $con);
//$data = $_POST['data'];
//$idprojeto = $_GET['idprojeto'];
//neste select precisaria informar os dados selecionados na página mostra resultado. não imagino como ??? passar de página para página
$result = mysql_query("SELECT totalcasouso, assertivo, falhado, faltam FROM relatorio where idprojeto = '$idprojeto' and data = '$data' ") or die ("Dadasdad");
while($row = mysql_fetch_array($result)) {
echo "Total Execucao". "/" . $row['totalcasouso']. "/" ;
echo "Assertivo". "/" . $row['assertivo']. "/" ;
echo"Falhados". "/" . $row['falhado']. "/" ;
echo"Faltam". "/" . $row['faltam']. "/" ;
}
mysql_close($con);Carregando comentários...