ReLiver Postado Junho 10, 2010 Denunciar Share Postado Junho 10, 2010 (editado) Olá senhores da linguagem PHP (ok, piada sem graça).Meu tio está com o seguinte exercício para ser feito, porém não está conseguindo.Pediu ajuda apra mim, mas eu ainda sou muito leigo em PHP.Então precisava de algo para resolver isso (considere que a tabela já esteja criada e com dados, basta apresentar o código que monta os gráficos):Considere a seguinte tabela criada no MySQLTABLE: CADASTROCAMPOS: CAD_NOME CAD_EMAIL CAD_IDADE CAD_SEXOConstrua dois gráficos de barras que:a) Mostre Homens x Mulheresb ) Individuos por faixa etária. Considere:0-1011-2021-40>41Busquei alguns script no Google, mas num consegui com nenhum. Minha inexperiência me enrolou todo!Abraços. Editado Junho 10, 2010 por ReLiver Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Douglas Jam Postado Junho 10, 2010 Denunciar Share Postado Junho 10, 2010 Olá senhores da linguagem PHP (ok, piada sem graça).Meu tio está com o seguinte exercício para ser feito, porém não está conseguindo.Pediu ajuda apra mim, mas eu ainda sou muito leigo em PHP.Então precisava de algo para resolver isso (considere que a tabela já esteja criada e com dados, basta apresentar o código que monta os gráficos):Considere a seguinte tabela criada no MySQLTABLE: CADASTROCAMPOS: CAD_NOME CAD_EMAIL CAD_IDADE CAD_SEXOConstrua dois gráficos de barras que:a) Mostre Homens x Mulheresb ) Individuos por faixa etária. Considere:0-1011-2021-40>41Busquei alguns script no Google, mas num consegui com nenhum. Minha inexperiência me enrolou todo!Abraços.Vou te dar uma idéia como sou a favor de que a pessoa pense e se esforce, já que são leigos, vamos usar o basico basico. Voce normalmente sabe inserir uma imagem em html suponho eu, se não, aprenda como saber. Para esta tabela as dimensoes de largura da mesma vao ser decididas atraves dos calculos que obteve dos dados do mysql.Exemplo:<img src="barra_azul.jpg" width="<?php $sql.... toda ladainha ... "; echo $resultado"/>entendido? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ReLiver Postado Junho 10, 2010 Autor Denunciar Share Postado Junho 10, 2010 (editado) Eu entendi mais ou menos o raciocínio.Mas como vou comparar uma entrada com a outra?Tem vários cadastros de idade por exemplo e preciso ler cada um da table.Como faço isso?O máximo que sei de ser a table é:$sql_busca = "SELECT * FROM cadastro WHERE cad_idade = '$cad_idade'";$exe_busca = mysql_query($sql_busca) or die (mysql_error());$fet_busca = mysql_fetch_assoc($exe_busca);Como faço para ler cada um? Uso array?E a conta, como fica pra jogar como percentagem?Desculpa se eu tiver exigindo demais, mas a pessoa que me pediu ajuda não sabe quase nada e acaba que eu estou tendo que me virar!...E muito obrigado pela atenção. Editado Junho 10, 2010 por ReLiver Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 ReLiver Postado Junho 11, 2010 Autor Denunciar Share Postado Junho 11, 2010 (editado) Ficou assim:<html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8" ></head><body><?phpinclude("conectdb.php");$query = "SELECT * FROM cadastro";$resultado = mysql_query($query,$db);$ida = array();$i=0;if (mysql_num_rows($resultado)){while ($campo = mysql_fetch_array($resultado)){$ida[$i] = $campo['cad_idade'];if($ida[$i] >= 0 && $ida[$i] <= 10){$bar1++;}if($ida[$i] >= 11 && $ida[$i] <= 20){$bar2++;}if($ida[$i] >= 21 && $ida[$i] <= 40){$bar3++;}if($ida[$i] >= 41){$bar4++;}$i++;}}?>Gráfico pessoas por idade:<br><br>Pessoas de 0 a 10 anos: <br> <img src=bar.jpg" width="<?php echo $bar1 ?>" height="7"/><br><br>Pessoas de 11 a 20 anos: <br> <img src="bar.jpg" width="<?php echo $bar2 ?>" height="7"/><br><br>Pessoas de 21 a 40 anos: <br> <img src="bar.jpg" width="<?php echo $bar3 ?>" height="7"/><br><br>Pessoas acima de 41 anos: <br> <img src="bar.jpg" width="<?php echo $bar4 ?>" height="7"/><br><br><?php$query = "SELECT * FROM cadastro";$resultado = mysql_query($query,$db);$ida = array();$i=0;if (mysql_num_rows($resultado)){while ($campo = mysql_fetch_array($resultado)){$ida[$i] = $campo['cad_sexo];if($ida[$i] == 'masculino'){$bar1++;}if($ida[$i] == 'feminino'){$bar2++;}$i++;}}?><br><br>Gráfico pessoas por idade:<br><br><td>Homens: <img src="bar.jpg" width="<?php echo $bar1 ?>" height="7"/><br>Mulheres: <img src="bar.jpg" width="<?php echo $bar2 ?>" height="7"/></body></html></body></html>Sofri MUITO pra chegar nisso... Puts. Mas aprendi bastante coisa.Porém, não sei se os gráficos estão saindo certo.Valeu a dica ai. Se alguém quiser usar/fuçar nesse código doido, fica a vontade.Abraços. Editado Junho 11, 2010 por ReLiver Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
ReLiver
Olá senhores da linguagem PHP (ok, piada sem graça).
Meu tio está com o seguinte exercício para ser feito, porém não está conseguindo.
Pediu ajuda apra mim, mas eu ainda sou muito leigo em PHP.
Então precisava de algo para resolver isso (considere que a tabela já esteja criada e com dados, basta apresentar o código que monta os gráficos):
Considere a seguinte tabela criada no MySQL
TABLE: CADASTRO
CAMPOS: CAD_NOME
CAD_EMAIL
CAD_IDADE
CAD_SEXO
Construa dois gráficos de barras que:
a) Mostre Homens x Mulheres
b ) Individuos por faixa etária. Considere:
0-10
11-20
21-40
>41
Busquei alguns script no Google, mas num consegui com nenhum. Minha inexperiência me enrolou todo!
Abraços.
Editado por ReLiverLink para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.