leooizepi 1 Denunciar post Postado Janeiro 27, 2009 peguei um exemplo aki nos artigos do imasters... mais a tela fica toda branca... nao ta dando o echo.. minha consulta ta ok.. ta entrando dentro do while. tudo certo.. mais nao mostra o echo.. pq? <chart> <?php include "../banco.php"; $sql = "SELECT c.CID_UF, COUNT(*) as QTDE FROM cidades c GROUP BY c.CID_UF"; $sql_result = mysql_query($sql,$con) or die ('erro: '.mysql_error()); //echo mysql_num_rows($sql_result); while($dados = mysql_fetch_array($sql_result)) { echo ("\t<set label='".$dados["CID_UF"]."' value='".$dados["QTDE"]."'/>\n"); } ?> </chart> Compartilhar este post Link para o post Compartilhar em outros sites
eibon 2 Denunciar post Postado Janeiro 27, 2009 Tenta trocar: $sql_result = mysql_query($sql,$con) Por: $sql_result = mysql_query($sql) Outra coisa,echo é uma estrutura,e não função (assim como o require,include,etc)...então não precisa de aspas não (mais bonito). Abraço! Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 27, 2009 alterei como pedido.. mais continua a mesma... lembrando q nao eh na consulta.. while nada... pq fiz o teste e ta entrando... é akele echo q nao funciona.. o link da onde eu peguei o exemplo: http://imasters.com.br/artigo/8350/php..._fusion_charts/ valeu.. abraço! Compartilhar este post Link para o post Compartilhar em outros sites
cassiano óliver 1 Denunciar post Postado Janeiro 27, 2009 tentaí.. $sql = "SELECT * FROM cidades GROUP BY CID_UF"; Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 nao cassiano... a sql minha ta rodando perfeitamente... o problema ta no echo.. nao sei c ele nao aparece pq eh tag... ou sei la o q!! valeu! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 echo "\t<set label='". $dados['CID_UF'] ."' value='". $dados['QTDE'] ."'/>\n"; Veja se dá certo. Se não der, tente colocar apenas um print_r($dados) dentro do while, para ver se os dados estão ok. Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 o echo nao deu certo.... ai deu o print_r($dados), resultado: Array ( [0] => AC [CID_UF] => AC [1] => 22 [QTDE] => 22 ) Array ( [0] => AL [CID_UF] => AL [1] => 102 [QTDE] => 102 ) Array ( [0] => AM [CID_UF] => AM [1] => 62 [QTDE] => 62 ) Array ( [0] => AP [CID_UF] => AP [1] => 16 [QTDE] => 16 ) Array ( [0] => BA [CID_UF] => BA [1] => 417 [QTDE] => 417 ) Array ( [0] => CE [CID_UF] => CE [1] => 184 [QTDE] => 184 ) Array ( [0] => DF [CID_UF] => DF [1] => 1 [QTDE] => 1 ) Array ( [0] => ES [CID_UF] => ES [1] => 78 [QTDE] => 78 ) Array ( [0] => GO [CID_UF] => GO [1] => 246 [QTDE] => 246 ) Array ( [0] => MA [CID_UF] => MA [1] => 217 [QTDE] => 217 ) Array ( [0] => MG [CID_UF] => MG [1] => 853 [QTDE] => 853 ) Array ( [0] => MS [CID_UF] => MS [1] => 78 [QTDE] => 78 ) Array ( [0] => MT [CID_UF] => MT [1] => 141 [QTDE] => 141 ) Array ( [0] => PA [CID_UF] => PA [1] => 143 [QTDE] => 143 ) Array ( [0] => PB [CID_UF] => PB [1] => 223 [QTDE] => 223 ) Array ( [0] => PE [CID_UF] => PE [1] => 185 [QTDE] => 185 ) Array ( [0] => PI [CID_UF] => PI [1] => 223 [QTDE] => 223 ) Array ( [0] => PR [CID_UF] => PR [1] => 399 [QTDE] => 399 ) Array ( [0] => RJ [CID_UF] => RJ [1] => 92 [QTDE] => 92 ) Array ( [0] => RN [CID_UF] => RN [1] => 167 [QTDE] => 167 ) Array ( [0] => RO [CID_UF] => RO [1] => 52 [QTDE] => 52 ) Array ( [0] => RR [CID_UF] => RR [1] => 15 [QTDE] => 15 ) Array ( [0] => RS [CID_UF] => RS [1] => 496 [QTDE] => 496 ) Array ( [0] => SC [CID_UF] => SC [1] => 293 [QTDE] => 293 ) Array ( [0] => SE [CID_UF] => SE [1] => 75 [QTDE] => 75 ) Array ( [0] => SP [CID_UF] => SP [1] => 645 [QTDE] => 645 ) Array ( [0] => TO [CID_UF] => TO [1] => 139 [QTDE] => 139 ) Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 Tente assim: echo "\t<set label=\"". $dados['CID_UF'] ."\" value=\"". $dados['QTDE'] ."\"/>\n"; Está muito estranho isso. Se você olhar o código gerado, não aparece absolutamente nada? Nem uma tag incompleta? Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 nada.. tela em branco ainda!!! nem erro aparece... nem resultado... estranho neh!! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 no topo do script, coloque isto: ini_set('display_errors', 1); error_reporting(E_ALL);Isso habilitará a exibição de erros, caso ela esteja desabilitada. Tente novamente assim Se der echo só nas variáveis, aparece corretamente? echo $dados['CID_UF'] ." ". $dados['QTDE'] ."\n"; Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 colokei o script no topo.. ai rodei.. nada tb.. ai colokei o outro script.. resultado: AC 22 AL 102 AM 62 AP 16 BA 417 CE 184 DF 1 ES 78 GO 246 MA 217 MG 853 MS 78 MT 141 PA 143 PB 223 PE 185 PI 223 PR 399 RJ 92 RN 167 RO 52 RR 15 RS 496 SC 293 SE 75 SP 645 TO 139 agora uma pergunta.. esse seu script.. echo $dados['CID_UF'] ." ". $dados['QTDE'] ."\n"; esse '\n' no final é para pulgar de linha? se for pq nao pulo? mostro os resultado todos em seguidos? Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 o "\n" foi posto por você. Apenas o mantive... Ele pula linha, sim, mas no código-fonte. Quebra de linha em HTML é a tag <br />. Esse script é para gerar um XML, certo? No código-fonte gerado, não aparece nada, mesmo? Não faz sentido não aparecer, pois as variáveis aparecem. Tente adicionar as tags do XML antes de exibir a tag <set> Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 entao... eu copiei esse \n.. mais pq nao pulo linha? tinha q pular... dei um echo <xml> e fechei </xml>.. tb nao apareceu nada... ta muito estranho.. !! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 entao... eu copiei esse \n.. mais pq nao pulo linha? tinha q pular...Na exibição, não pular linha - pois tem que usar a tag br. Apenas no código-fonte (em Windows, geralmente é \r\n, não apenas \n) A tag xml não é essa. É esta: <?xml version="1.0" encoding="UTF-8"?> SObre XML Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 fiz assim: <?php ini_set('display_errors', 1); error_reporting(E_ALL); include "../banco.php"; $sql = "SELECT c.CID_UF, COUNT(*) as QTDE FROM cidades c GROUP BY c.CID_UF"; $sql_result = mysql_query($sql) or die ('erro: '.mysql_error()); echo "<xml version=\"1.0\" encoding=\"UTF-8\">"; while($dados = mysql_fetch_array($sql_result)) { echo "\t<set label='". $dados['CID_UF'] ."' value='". $dados['QTDE'] ."'/>\n"; } echo "</xml>"; ?> e nda de aparecer alguma coisa!!!!!!!!!!!!!!!!! Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 <?php ini_set('display_errors', 1); error_reporting(E_ALL); header("content-type: text/xml"); include "../banco.php"; $sql = "SELECT c.CID_UF, COUNT(*) as QTDE FROM cidades c GROUP BY c.CID_UF"; $sql_result = mysql_query($sql) or die ('erro: '.mysql_error()); echo "<?xml version=\"1.0\" encoding=\"UTF-8\">"; while($dados = mysql_fetch_array($sql_result)) { echo "\t<set label='". $dados['CID_UF'] ."' value='". $dados['QTDE'] ."'/>\n"; } echo "</xml>"; ?> Apenas adicionei o header() e arrumei a tag XML. Veja o que dá. Veja o conteúdo que aparece no navegador e o código-fonte gerado Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 executei o script... mais veja o que aconteceu.. a tela como sempre só fica branca... e olha o codigo fonte: <?xml version="1.0" encoding="UTF-8"> <set label='AC' value='22'/> <set label='AL' value='102'/> <set label='AM' value='62'/> <set label='AP' value='16'/> <set label='BA' value='417'/> <set label='CE' value='184'/> <set label='DF' value='1'/> <set label='ES' value='78'/> <set label='GO' value='246'/> <set label='MA' value='217'/> <set label='MG' value='853'/> <set label='MS' value='78'/> <set label='MT' value='141'/> <set label='PA' value='143'/> <set label='PB' value='223'/> <set label='PE' value='185'/> <set label='PI' value='223'/> <set label='PR' value='399'/> <set label='RJ' value='92'/> <set label='RN' value='167'/> <set label='RO' value='52'/> <set label='RR' value='15'/> <set label='RS' value='496'/> <set label='SC' value='293'/> <set label='SE' value='75'/> <set label='SP' value='645'/> <set label='TO' value='139'/> </xml> é isso q eu quero que apareça na tela... pq na tela nao aparece e no codigo fonte aparece? Compartilhar este post Link para o post Compartilhar em outros sites
DanielAndrade 28 Denunciar post Postado Janeiro 28, 2009 Bom, tenta tirar da label pra fazer um teste... talvez seja seu navegador que nao exiba a label... echo $dados['CID_UF'] ." -- ". $dados['QTDE']."<br />"; tenta ai.. Compartilhar este post Link para o post Compartilhar em outros sites
leooizepi 1 Denunciar post Postado Janeiro 28, 2009 assim funciona searching, mais quero que aparece as tags xml Compartilhar este post Link para o post Compartilhar em outros sites
Beraldo 864 Denunciar post Postado Janeiro 28, 2009 Retire o </xml>. Isso não existe. Não aparece na tela piois não é para aparecer. o navegador interpreta como tag. Se quiser que apareça, terá de trocar < por < e > por >. Pode usar htmlentities(). Compartilhar este post Link para o post Compartilhar em outros sites