Method $_get
#1
Posted 06/03/2009, 20:33
Hoje é meu primeiro no Fórum.
Estou desenvolvendo um grafico com phplot e meu problema é com $_GET.
"pagina1.php"
$query_rs = "SELECT count(*), atuacao_.atuacao
FROM agenda_,
GROUP BY atuacao_.atuacao ";
$rs = mysql_query($query_rs, $qsm));
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);
do {
echo $row_rs['atuacao'];
echo $row_rs['count(*)'];
} while ($row_rs = mysql_fetch_assoc($rs));
Resultado da tabela atuacao "pagina1.php":
medico - 2
engenheiro - 4
php - 8
Gostaria usa o method $_GET para "pagina2.php"
#2
Posted 07/03/2009, 04:40
Quanto a dúvida, eu não entendi nada. Você tem que dar mais detalhes, explicar melhor o que você quer fazer...
Muller Dias
ex-administrador Fórum WMO
#3
Posted 07/03/2009, 06:20
Seja bem vindo ae!
Quanto a dúvida, eu não entendi nada. Você tem que dar mais detalhes, explicar melhor o que você quer fazer...
Ok, vamos lá.
Eu tenho uma consulta query que gera uma lista de resultados, gostaria de enviar a lista para uma outra pagina com method $_GET
#4
Posted 07/03/2009, 13:39
Se for a primeira, não vejo o porque, abra a lista a na outra página direto hehehe
passe apenas uma referência de identificação unica para outra página e liste lá.
Mas acho que o que v c quer é a segunda opção, aí é só procurar por paginação na busca aqui em PHP que irá encontrar muitos tópicos e posts a respeito.
Tenho certeza que consiguirá.
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#5
Posted 07/03/2009, 18:35
Passar a lista toda para uma outra página ou vc quer dizer: dividir a lista de resultados em páginas para não ficar muito extensa em uma página só?
Se for a primeira, não vejo o porque, abra a lista a na outra página direto hehehe
passe apenas uma referência de identificação unica para outra página e liste lá.
Mas acho que o que v c quer é a segunda opção, aí é só procurar por paginação na busca aqui em PHP que irá encontrar muitos tópicos e posts a respeito.
Tenho certeza que consiguirá.
Na realidade, estou querendo gerar um grafico (por periodo de data) com phplot, por este motivo que tenho que enviar o resultado da consulta através do method get para obter o gráfico.
Edição feita por: claudio barreto, 07/03/2009, 18:40.
#6
Posted 07/03/2009, 20:09
Usando os valores retornados diretamente nessa aplicação que vc está usando??
Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#7
Posted 07/03/2009, 21:35
Enfim, como a URL deve ficar? Quais são os separadores?
Muller Dias
ex-administrador Fórum WMO
#9
Posted 08/03/2009, 19:55
Faz um tratamento nos dados e usa header location.
Venho agradecer a todos do forum, realmente funciona, parabéns a todos... nota 1000.
vou tentar colocar de forma mais detalhada minha dúvida... bebi um pouco hoje para tentar resolver de forma mais lith.
vamos lá!
meu codigo da pagina 1:
//seleciona todos os grupos separados
$query_rs = "SELECT count(*), atuacao_.atuacao
FROM agenda_, GROUP BY atuacao_.atuacao ";
$rs = mysql_query($query_rs, $qsm));
$row_rs = mysql_fetch_assoc($rs);
$totalRows_rs = mysql_num_rows($rs);
$num_linhas = mysql_numrows($rs);
for($i=0 ; $i<$num_linhas; $i++)
{
$dados[] = mysql_result($res,$i,0);
$valores[] = mysql_result($res,$i,1);
}
______________________________________________________
Gostaria de enviar para pagina 2 para que a mesma execute pois irá gerar uma imagem
<?php
$dados = $_GET['dados'];
$valores = $_GET['valores'];
$data = array(
array('', $dados),
array('', $valores),
);
$plot = new PHPlot(800,600);
$plot->SetImageBorderType('plain');
$plot->SetDataType('text-data-single');
$plot->SetDataValues($data);
$plot->SetPlotType('pie');
$colors = array('red', 'green', 'blue', 'yellow', 'cyan');
$plot->SetDataColors($colors);
$plot->SetLegend($colors);
$plot->SetShading(0);
$plot->SetLabelScalePosition(0.2);
$plot->DrawGraph();
?>
A minha dúvida é como faço para que a página 1 mande a lista de resultado para a pagina 2.
Gostaria que fosse como _GET
Edição feita por: claudio barreto, 08/03/2009, 19:57.
#10
Posted 08/03/2009, 22:14
$query_rs = "SELECT count(*), atuacao_.atuacao FROM agenda_, GROUP BY atuacao_.atuacao "; $rs = mysql_query($query_rs, $qsm)); $totalRows_rs = mysql_num_rows($rs); $first_rs = false; while ($row_rs = mysql_fetch_assoc($rs)) { if ($first_rs == false) { $dados = $row_rs['atuacao']; $valores = $row_rs['count(*)']; $first_rs = true; } else { $dados .= '/'. $row_rs['atuacao']; $valores .= '/'. $row_rs['count(*)']; } } $query_string = 'dados='. $dados .'&valores='. $valores; echo $query_string;
Está tudo aí...
Muller Dias
ex-administrador Fórum WMO
#11
Posted 09/03/2009, 20:26
$query_rs = "SELECT count(*), atuacao_.atuacao FROM agenda_, GROUP BY atuacao_.atuacao "; $rs = mysql_query($query_rs, $qsm)); $totalRows_rs = mysql_num_rows($rs); $first_rs = false; while ($row_rs = mysql_fetch_assoc($rs)) { if ($first_rs == false) { $dados = $row_rs['atuacao']; $valores = $row_rs['count(*)']; $first_rs = true; } else { $dados .= '/'. $row_rs['atuacao']; $valores .= '/'. $row_rs['count(*)']; } } $query_string = 'dados='. $dados .'&valores='. $valores; echo $query_string;
Está tudo aí...
// $query_string = 'dados='. $dados .'&valores='. $valores;
ela só retorna um valor...
Teria que retorna toda a consulta, exemplo:
SELECT count(*), atuacao_.atuacao
FROM agenda_
GROUP BY atuacao_.atuacao ";
VALOR DADOS
2 MEDICINA
5 PROFESSOR
3 QUIMICA
... .....
4 OUTRA ATUACAO
e assim por diante
#12
Posted 09/03/2009, 22:44
Não pode ser $_POST ?? Até mais
canaldev.com.br
sistemabasico.com.br
twitter.com/sistemabasico
twitter.com/lunelli
#13
Posted 09/03/2009, 22:48
Você testou? Porque não tem nada de errado no código...ela só retorna um valor...
Muller Dias
ex-administrador Fórum WMO
#14
Posted 09/03/2009, 23:29
Tem que ser $_GET ??
Não pode ser $_POST ??
pode ser POST, GET, SESSION ...
Você testou? Porque não tem nada de errado no código...ela só retorna um valor...
o código não ocorreu erros, apenas não mostrou a lista de resultado, só retornou 1 item.
1 user(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)