fideles 1 Denunciar post Postado Março 26, 2015 Prezados Srs. Acompanho sempre os fórum e fiz hoje meu cadastro e não sei se estou postando no local certo,(me desculpem caso aqui não seja o local certo) Tenho uma seguinte duvida: Montei um site, para mim mesmo sobre veículos roubados/ furtados. Tive esse "incentivo" porque meu irmão teve um veículo roubado (e achamos) só que na net não havia absolutamente nada para cadastro de veículos roubados/ furtados há não ser que você pague pelo cadastro e tem tantas propagandas que fica até difícil de onde prosseguir... mais enfim. Tenho um formulário onde a pessoa coloca seu dados. EX: Nome: FidelesTel:(00) 0000-0000 Veiculo : Palio Entre outras informações Essas infos são gravas no mysql e gostaria de exibir para o usuário quantas vezes um veiculo foi roubado/ furtado. Ex: Teria um banco de dados com 20 veículos cadastrados, sendo 7 palio 3 punto 4 gol 1 fox 3 siena 2 uno Gostaria a partir desses dados, gerar uma estatística/ porcentagem de quantas vezes aparece o nome repetido no banco. Seria tipo assim a exibição para o usuário/ visitante Estatísticas/ porcentagem de veículos cadastrados* Palio - 30% Punto - 24% Gol - 4% Fox - 4% Siena - 24% Uno - 12% Totalizando 100% O * seria uma obs: Com base nos dados cadastrados em nosso sistema. A vocês que estão aqui no fórum ajudando tantas outras pessoas, vocês acham que isso e possível ? Agradeço desde já a atenção de todos. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Março 26, 2015 Sim, é perfeitamente possível. Como você já está com um banco de dados, fica mais fácil ainda. Basta agrupar os registros na query sql. SELECT COUNT(id) AS quantidade, name FROM veiculos GROUP BY idTendo isso você terá a primeira tabela:7 palio 3 punto 4 gol 1 fox 3 siena 2 uno Dai, você soma todos os números: 7+3+4+1+3+2 = 20 Então 20 é o teu 100%. Agora você calcula: 7 palio | 7/20 = 0.35 3 punto | 3/20 = 0.15 4 gol | 4/20 = 0.20 1 fox | 1/20 = 0.05 3 siena | 3/20 = 0.15 2 uno | 2/20 = 0.10fazendo a prova dos 9: 0.35+0.15+0.20+0.05+0.15+0.10 = 1.00, ou seja, nossos 100%. Compartilhar este post Link para o post Compartilhar em outros sites
fideles 1 Denunciar post Postado Março 27, 2015 William Bruno, Obrigado pela resposta. Conseguir entender e fazer até a parte de agrupar, veja abaixo se esta correto por favor. <?php include("../conexao/config.php"); $sql = mysql_querY (" SELECT COUNT(id) AS quantidade, veiculo FROM dadosveiculos GROUP BY id "); while($linha =@mysql_fetch_array($sql)){ $id = $linha['id']; $veiculo = $linha['veiculo']; echo "$veiculo <br />"; } ?> Agora tenho a duvida de como fazer a parte das somas e a divisão. Agradeço a atenção e a ajuda. Compartilhar este post Link para o post Compartilhar em outros sites
fideles 1 Denunciar post Postado Março 30, 2015 Bom galera, como ainda não to conseguindo ter essa luz, tentarei ser mais claro: A minha tabela tem 4 campos e o nome que dei a tabele é: dadosveiculos onde tem: id, nome, tel, veiculo ID (automático) nome: (Nome da vitima) Tel: (telefone para contato) veiculo: (modelo do carro, (palio, gol, fox, etc)) e o formulário tem os campos: NomeTel: veiculo: Ai o visitante foi, colocou os dados e enviou e foi efetuado o cadastro no banco de dados; Fazendo a consulta acessando o banco de dados: id | Nome | Tel | Veiculo 1 Teste 0000-0000 Palio 2 Teste 0000-0000 Gol 3 Teste 0000-0000 Fox 4 Teste 0000-0000 Palio 5 Teste 0000-0000 Palio 6 Teste 0000-0000 Siena 7 Teste 0000-0000 Palio 8 Teste 0000-0000 Crv 9 Teste 0000-0000 Siena 10 Teste 0000-0000 Uno Visualizando e contando manualmente, temos: 4 palio 1 gol 1 fox 2 siena 1 uno 1 crv Totalizando 10 registros. Agora é a duvida, como e efetuado a porcentagem desses dados para o usuário/ visitante: Exibindo assim: 10 veículos mais cadastrados: Palio 40% Siena 20% Gol 10% Fox 10% uno 10% crv 10% Como que eu faço a contagem e a porcentagem desses dados? E se tiver mais um cadastro, por exemplo, de mais um UNO, os dados/ porcentagem mudaria automaticamente? Na exibição de exemplo acima, tem 6 veículos, apareceria mais um diferente se fosse cadastrado outro, por exemplo, uma elba, a porcentagem e exibição dessa nova informação mudaria? Agradeço muito a atenção de todos, pois nessa parte de soma, dividir, agrupar todas essas informações não consigo. :( :( :( :( :( :( :( Desculpem-me, se estou pedindo muito. Compartilhar este post Link para o post Compartilhar em outros sites