Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kyzin

Ajuda com index e array

Recommended Posts

Estou quebrando a cabeça aqui com um trabalho pois não to sabendo criar um index.php pra resolver o exercício...

fiz as arrays com as vendas do ano de cada vendedor, mês por mês

só que criei um file php para cada vendedor, problema que não sei como fazer essas files se comunicarem em em criar a index para resolver o que o exercício pede...

alguém me da uma luz!

exercício pede assim

Crie uma página inicial (index.php), a partir da qual acessam-se opções para resolver as questões seguintes, utilizando arrays PHP
uma página com valores pré-definidos das vendas anuais, de um ano = 12 meses, de 5 vendedores de uma loja de carros. Calcule e escreva:

Total de vendas do ano, de cada vendedor; Total de vendas de cada mês (de todos os vendedores juntos);
Total de vendas do ano (de todos os vendedores juntos).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Vou te passar a ideia, o resto você exercita:

Pelo que entendi, seu professor não quer um arquivo por vendedor, mas se for o caso, basta seguir a mesma ideia:

<?php
# Arquivo vendedores.php

return array(
    'vendedorUm' => array(
        'janeiro' => 60, 
        'fevereiro' => 70
    ),
    'vendedorDois' => array(
        'janeiro' => 40, 
        'fevereiro' => 30
    ),
    'vendedorTres' => array(
        'janeiro' => 90, 
        'fevereiro' => 100
    )
);


 

<?php
# Arquivo index.php

$vendedores = require 'vendedores.php';  
# Me parece que é aqui que esta a sua dificuldade. 
#Estou importando o array de vendedores.php para a variavel $vendedores 

$totalAnoVendedorUm = array_sum($vendedores['vendedorUm']);

echo $totalAnoVendedorUm; // 130


Qualquer coisa é só chamar

Compartilhar este post


Link para o post
Compartilhar em outros sites
15 horas atrás, EdCesar disse:

Vou te passar a ideia, o resto você exercita:

Pelo que entendi, seu professor não quer um arquivo por vendedor, mas se for o caso, basta seguir a mesma ideia:


<?php
# Arquivo vendedores.php

return array(
    'vendedorUm' => array(
        'janeiro' => 60, 
        'fevereiro' => 70
    ),
    'vendedorDois' => array(
        'janeiro' => 40, 
        'fevereiro' => 30
    ),
    'vendedorTres' => array(
        'janeiro' => 90, 
        'fevereiro' => 100
    )
);


 


<?php
# Arquivo index.php

$vendedores = require 'vendedores.php';  
# Me parece que é aqui que esta a sua dificuldade. 
#Estou importando o array de vendedores.php para a variavel $vendedores 

$totalAnoVendedorUm = array_sum($vendedores['vendedorUm']);

echo $totalAnoVendedorUm; // 130


Qualquer coisa é só chamar

Como eu faria sem fazer varios arquivos ?

 

tipo não sei como fazer o index com as coisas que ele pediu, meu código ficou enorme pois fiz 1 array por vendedor e cada vendedor tem os 12 meses do ano de janeiro a dezembro

 

não tenho como postar o código aqui agora pois estou trabalhando amanhã posto pro pessoal dar uma olhada...

 

o que ta me fazendo bater cabeça é a questão do index mesmo, sei fazer o que ele pediu mais ficaria tudo numa página tipo abriria no explorer o arquivo e ja daria tudo o que ele pede, pelo o que entendi ele quer que eu abra uma página e clique de acordo com o que quer que apareça na tela...

Compartilhar este post


Link para o post
Compartilhar em outros sites

A estrutura correta do array é a chave para a uma solução simples.

 

 

[vendedor (código)] [ano] [mês] [número de vendas]

 

$array(
   '5437' => array( // Código do vendedor
      '2017' => array( // Ano das vendas
         '1' => '33', // Mês do ano e número de vendas
         '2' => '58', // Mês do ano e número de vendas
         '3' => '44' // Mês do ano e número de vendas
      )
   )
);

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então galera aqui esta meu código com "quase" tudo que se pede no exercício

 

https://pastebin.com/jTjrmiUS

 

pra terminar preciso fazer de fato o que pede no exercício, assim quando abre meu localhost ele já abre a página direto com todos os valores, o certo seria abrir um index para eu clicar para ver o que eu quero e não uma enxurrada de coisas...

 

como faço para criar essa "lista" de index para abrir conforme o que eu quiser ?

 

exemplo

 

quero saber quanto todos os vendedores venderam no ano, clico em total de vendas no ano e ai ele abre a página com o valor...

 

valeu!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quel legal que deu certo o exercício.

 

 

4 horas atrás, Kyzin disse:

quero saber quanto todos os vendedores venderam no ano, clico em total de vendas no ano e ai ele abre a página com o valor...

 

ué cria uma página 

vendas_total_ano.php

 

e deixa uma ancora na pagina index.php:

<a href="vendas_total_ano.php">Total de Vendas</a>

 

todos os dados você pode dar um require_once.

 

Da pra melhorar ainda mais o seu exemplo.

 

Recomendo a leitura:

http://php.net/manual/pt_BR/control-structures.for.php

https://secure.php.net/manual/pt_BR/language.types.array.php

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.