Resolução de questão .php

PHP

10/03/2020

Bom noite, alguém pode me ajudar com esse exercício?
Crie uma página inicial (index.php), com as informações iniciais solicitadas para a primeira página e a partir da qual se acessará uma segunda página com o resultado das informações solicitadas em PHP.
Obs.: o(s) arquivo(s) da atividade, para ser(em) postado(s), deve(m) ser compactado(s).
- A primeira página mostrando mês a mês os valores pré-definidos da venda anual de 3 vendedores de uma loja de carros.
- Após a visualização desta página, chamar uma segunda página com as seguintes informações:
Calcule e escreva:
Mostre os totais de vendas, mês a mês, da loja.
Mostre os totais de vendas, por semestre, da loja.
Mostre o total de vendas do ano da loja.
Mostre o total de vendas, por semestre, de cada vendedor.
Qual o mês com maior volume de vendas (mostre o mês e o valor)?
Qual o semestre mais rentável da loja (mostre o semestre e o valor)?
Qual o vendedor que mais faturou (mostre o vendedor e o valor)?
Djulhano

Djulhano

Curtidas 1

Melhor post

Leonel Leite

Leonel Leite

16/03/2021

Ola! alguem pode dar mais detalhes deste exercicio?
GOSTEI 1

Mais Respostas

Ayrton Pereira

Ayrton Pereira

10/03/2020

Bom noite, alguém pode me ajudar com esse exercício?
Crie uma página inicial (index.php), com as informações iniciais solicitadas para a primeira página e a partir da qual se acessará uma segunda página com o resultado das informações solicitadas em PHP.
Obs.: o(s) arquivo(s) da atividade, para ser(em) postado(s), deve(m) ser compactado(s).
- A primeira página mostrando mês a mês os valores pré-definidos da venda anual de 3 vendedores de uma loja de carros.
- Após a visualização desta página, chamar uma segunda página com as seguintes informações:
Calcule e escreva:
Mostre os totais de vendas, mês a mês, da loja.
Mostre os totais de vendas, por semestre, da loja.
Mostre o total de vendas do ano da loja.
Mostre o total de vendas, por semestre, de cada vendedor.
Qual o mês com maior volume de vendas (mostre o mês e o valor)?
Qual o semestre mais rentável da loja (mostre o semestre e o valor)?
Qual o vendedor que mais faturou (mostre o vendedor e o valor)?


Boa tarde, parceiro

Você já montou alguma parte do código?
GOSTEI 0
Djulhano

Djulhano

10/03/2020

Boa tarde Ayrton, já montei sim, porém não estou em casa no momento
Segue
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Teste</title>
</head>
<body>
<?php
include 'variaveis.php';

echo "Vendedor Pedro = ";
echo "Janeiro R$: ", $v1[1], " ";
echo "Fevereiro R$: ", $v1[2], " ";
echo "Março R$: ", $v1[3], " ";
echo "Abril R$: ", $v1[4], " ";
echo "Maio R$: ", $v1[5], " ";
echo "Junho R$: ", $v1[6], " ";
echo "Julho R$: ", $v1[7], " ", "<br>";
echo "Agosto R$: ", $v1[8], " ";
echo "Setembro R$: ", $v1[9], " ";
echo "Outubro R$: ", $v1[10], " ";
echo "Novembro R$: ", $v1[11], " ";
echo "Dezembro R$: ", $v1[12], " ", "<br>";
echo "Vendas do ano R$: ", array_sum($v1) ,"<br>", "<br>";


echo "Vendedor Pedro = ";
echo "Janeiro R$: ", $v2[1], " ";
echo "Fevereiro R$: ", $v2[2], " ";
echo "Março R$: ", $v2[3], " ";
echo "Abril R$: ", $v2[4], " ";
echo "Maio R$: ", $v2[5], " ";
echo "Junho R$: ", $v2[6], " ";
echo "Julho R$: ", $v2[7], " ", "<br>";
echo "Agosto R$: ", $v2[8], " ";
echo "Setembro R$: ", $v2[9], " ";
echo "Outubro R$: ", $v2[10], " ";
echo "Novembro R$: ", $v2[11], " ";
echo "Dezembro R$: ", $v2[12], " ", "<br>";
echo "Vendas do ano R$: ", array_sum($v2), "<br>", "<br>";


echo "Vendedor Pedro = ";
echo "Janeiro R$: ", $v3[1], " ";
echo "Fevereiro R$: ", $v3[2], " ";
echo "Março R$: ", $v3[3], " ";
echo "Abril R$: ", $v3[4], " ";
echo "Maio R$: ", $v3[5], " ";
echo "Junho R$: ", $v3[6], " ";
echo "Julho R$: ", $v3[7], " ", "<br>";
echo "Agosto R$: ", $v3[8], " ";
echo "Setembro R$: ", $v3[9], " ";
echo "Outubro R$: ", $v3[10], " ";
echo "Novembro R$: ", $v3[11], " ";
echo "Dezembro R$: ", $v3[12], " ", "<br>";
echo "Vendas do ano R$: ", array_sum($v3),"<br>", "<br>";

?>
<form method="POST" action="2.php" target="_blank">

<input type="submit" value="Vendas">
</form>
</body>
</html>


<?php
$v1 = array( 1 => 59000.00, 2 => 62000.00, 3 => 42000.00, 4 => 71000, 5 => 55000, 6 => 69000, 7 => 114000, 8 => 39000, 9 => 68500, 10 => 77250, 11 => 143550, 12 => 215000);
$v2 = array( 1 => 9000.00, 2 => 62000.00, 3 => 42000.00, 4 => 71000, 5 => 55000, 6 => 69000, 7 => 114000, 8 => 39000, 9 => 68500, 10 => 77250, 11 => 143550, 12 => 215000);
$v3 = array( 1 => 5000.00, 2 => 62000.00, 3 => 42000.00, 4 => 71000, 5 => 55000, 6 => 69000, 7 => 114000, 8 => 39000, 9 => 68500, 10 => 77250, 11 => 143550, 12 => 215000);
?>



<head>
<meta charset="utf-8">
<title>Teste</title>
</head>
<body>
<?php
include 'variaveis.php';
//totais mes a mes
//final totais mes a mes
//totais por semestre
//final totais por semestre
//vendas do ano
//$vetor = $_REQUEST['dadosv1'];

//echo var_dump($vetor);

$result = array_merge_recursive($v1, $v2, $v3);
echo "Vendas do ano R$: ", array_sum($result),"<br>", "<br>";
//final vendas do ano
//totais vendas por semestre vendedor
//final totais por vendedor
//mes com maior volume de vendas
?>
</body>
</html>
GOSTEI 0
Ayrton Pereira

Ayrton Pereira

10/03/2020

Cara, eu vou te dar um exemplo da linha que você pode seguir, eu fiz meio que uma parte do exercício.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Teste</title>
</head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
<body>
<?php
include 'variaveis.php';
?>

<table>
<thead>
<tr>
<th>Mês</th>
<th>Pedro</th>
<th>Julio</th>
<th>João</th>
</tr>
</thead>
<tbody>
<?php
$totPedro = 0; //Total de vendas do Pedro
$totJoao = 0; //Total de vendas do Joao
$totJulio = 0; //Total de vendas do Julio
$meses = array(
1 => array(
'Mes' => 'Janeiro',
'Qtd' => 0),
2 => array(
'Mes' => 'Fevereiro',
'Qtd' => 0),
3 => array(
'Mes' => 'Março',
'Qtd' => 0),
4 => array(
'Mes' => 'Abril',
'Qtd' => 0),
5 => array(
'Mes' => 'Maio',
'Qtd' => 0),
6 => array(
'Mes' => 'Junho',
'Qtd' => 0),
7 => array(
'Mes' => 'Julho',
'Qtd' => 0),
8 => array(
'Mes' => 'Agosto',
'Qtd' => 0),
9 => array(
'Mes' => 'Setembro',
'Qtd' => 0),
10 => array(
'Mes' => 'Outubro',
'Qtd' => 0),
11 => array(
'Mes' => 'Novembro',
'Qtd' => 0),
12 => array(
'Mes' => 'Dezembro',
'Qtd' => 0));

//var_dump($meses);

for($i = 1; $i <= 12; $i++){
echo "
<tr>
<td>".$meses[$i]['Mes']."</td>
<td>$v1[$i]</td>
<td>$v2[$i]</td>
<td>$v3[$i]</td>
</tr>";

$totPedro += $v1[$i];
$totJulio += $v2[$i];
$totJoao += $v3[$i];

$meses[$i]['Qtd'] = $v1[$i] + $v2[$i] + $v3[$i];
}

//var_dump($meses);

?>

</tbody>

</table>
</br>

<form method="POST" action="P2.php" target="_blank">
<!-- Exemplo de como mandar o valor para a outra página -->
<input type="text" name="valor_3" value="<?php echo $v3[12] ?>">


<input type="submit" value="Vendas">
</form>
</body>
</html>

Até aqui já está mostrando a tabela com as vendas de cada vendedor por mês.
Para mandar as informações para o segundo arquivo, coloque os valores que você quer enviar dentro do INPUT dentro do FORM, conforme exemplo abaixo:

<form method="POST" action="P2.php" target="_blank">
<input type="text" name="valor_3" value="<?php echo $v3[12] ?>"> // Esse cara aqui vai mandar via POST com o nome valor_3
<input type="submit" value="Vendas">
</form>

Ai você pega os valores na outra página assim:

" $valor = $_POST['valor_3']; //Pegando valor na outra página. "

Espero que tenha te dado um norte.
GOSTEI 0
Ayrton Pereira

Ayrton Pereira

10/03/2020

Cara, eu vou te dar um exemplo da linha que você pode seguir, eu fiz meio que uma parte do exercício.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Teste</title>
</head>
<style>
table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
</style>
<body>
<?php
include 'variaveis.php';
?>

<table>
<thead>
<tr>
<th>Mês</th>
<th>Pedro</th>
<th>Julio</th>
<th>João</th>
</tr>
</thead>
<tbody>
<?php
$totPedro = 0; //Total de vendas do Pedro
$totJoao = 0; //Total de vendas do Joao
$totJulio = 0; //Total de vendas do Julio
$meses = array(
1 => array(
'Mes' => 'Janeiro',
'Qtd' => 0),
2 => array(
'Mes' => 'Fevereiro',
'Qtd' => 0),
3 => array(
'Mes' => 'Março',
'Qtd' => 0),
4 => array(
'Mes' => 'Abril',
'Qtd' => 0),
5 => array(
'Mes' => 'Maio',
'Qtd' => 0),
6 => array(
'Mes' => 'Junho',
'Qtd' => 0),
7 => array(
'Mes' => 'Julho',
'Qtd' => 0),
8 => array(
'Mes' => 'Agosto',
'Qtd' => 0),
9 => array(
'Mes' => 'Setembro',
'Qtd' => 0),
10 => array(
'Mes' => 'Outubro',
'Qtd' => 0),
11 => array(
'Mes' => 'Novembro',
'Qtd' => 0),
12 => array(
'Mes' => 'Dezembro',
'Qtd' => 0));

//var_dump($meses);

for($i = 1; $i <= 12; $i++){
echo "
<tr>
<td>".$meses[$i]['Mes']."</td>
<td>$v1[$i]</td>
<td>$v2[$i]</td>
<td>$v3[$i]</td>
</tr>";

$totPedro += $v1[$i];
$totJulio += $v2[$i];
$totJoao += $v3[$i];

$meses[$i]['Qtd'] = $v1[$i] + $v2[$i] + $v3[$i];
}

//var_dump($meses);

?>

</tbody>

</table>
</br>

<form method="POST" action="P2.php" target="_blank">
<!-- Exemplo de como mandar o valor para a outra página -->
<input type="text" name="valor_3" value="<?php echo $v3[12] ?>">


<input type="submit" value="Vendas">
</form>
</body>
</html>

Até aqui já está mostrando a tabela com as vendas de cada vendedor por mês.
Para mandar as informações para o segundo arquivo, coloque os valores que você quer enviar dentro do INPUT dentro do FORM, conforme exemplo abaixo:

<form method="POST" action="P2.php" target="_blank">
<input type="text" name="valor_3" value="<?php echo $v3[12] ?>"> // Esse cara aqui vai mandar via POST com o nome valor_3
<input type="submit" value="Vendas">
</form>

Ai você pega os valores na outra página assim:

" $valor = $_POST['valor_3']; //Pegando valor na outra página. "

Espero que tenha te dado um norte.
Cara, eu vou te dar um exemplo da linha que você pode seguir, eu fiz meio que uma parte do exercício.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Teste</title>
</head>
    <style>
    table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    }
    </style>
<body>
<?php
include 'variaveis.php';
?>

<table>
    <thead>
        <tr>
            <th>Mês</th>
            <th>Pedro</th>
            <th>Julio</th>
            <th>João</th>
        </tr>
    </thead>
    <tbody>
        <?php 
            $totPedro   = 0; //Total de vendas do Pedro
            $totJoao    = 0; //Total de vendas do Joao
            $totJulio   = 0; //Total de vendas do Julio
            $meses      = array(
                1 => array(
                    'Mes' => 'Janeiro', 
                    'Qtd' => 0),
                2 => array(
                    'Mes' => 'Fevereiro',
                    'Qtd' => 0),
                3 => array(
                    'Mes' => 'Março',
                    'Qtd' => 0),    
                4 => array(
                    'Mes' => 'Abril',
                    'Qtd' => 0),
                5 => array(
                    'Mes' => 'Maio',
                    'Qtd' => 0),
                6 => array(
                    'Mes' => 'Junho',
                    'Qtd' => 0),
                7 => array(
                    'Mes' => 'Julho',
                    'Qtd' => 0),
                8 => array(
                    'Mes' => 'Agosto',
                    'Qtd' => 0),
                9 => array(
                    'Mes' => 'Setembro',
                    'Qtd' => 0),
                10 => array(
                    'Mes' => 'Outubro',
                    'Qtd' => 0),
                11 => array(
                    'Mes' => 'Novembro',
                    'Qtd' => 0),
                12 => array(
                    'Mes' => 'Dezembro',
                    'Qtd' => 0));

            //var_dump($meses);

            for($i = 1; $i <= 12; $i++){
                echo "
                <tr>
                    <td>".$meses[$i]['Mes']."</td>
                    <td>$v1[$i]</td>
                    <td>$v2[$i]</td>
                    <td>$v3[$i]</td>
                </tr>";

                $totPedro   += $v1[$i];
                $totJulio   += $v2[$i];
                $totJoao    += $v3[$i];

                $meses[$i]['Qtd'] = $v1[$i] + $v2[$i] + $v3[$i];
            }

            //var_dump($meses);

        ?>

    </tbody>    

</table>
</br>

<form method="POST" action="P2.php" target="_blank">
<!-- Exemplo de como mandar o valor para a outra página -->
<input type="text" name="valor_3" value="<?php echo $v3[12] ?>">


<input type="submit" value="Vendas">
</form>
</body>
</html>

Até aqui já está mostrando a tabela com as vendas de cada vendedor por mês.
Para mandar as informações para o segundo arquivo, coloque os valores que você quer enviar dentro do INPUT dentro do FORM, conforme exemplo abaixo:

<form method="POST" action="P2.php" target="_blank">
    <input type="text" name="valor_3" value="<?php echo $v3[12] ?>">        // Esse cara aqui vai mandar via POST com o nome valor_3
    <input type="submit" value="Vendas">
</form>

Ai você pega os valores na outra página assim: 

" $valor = $_POST['valor_3'];   //Pegando valor na outra página. "

Espero que tenha te dado um norte.
GOSTEI 0
Ayrton Pereira

Ayrton Pereira

10/03/2020

Cara, eu postei errado o negócio rs, vou deixar o código mais estruturado pra facilitar pra você.

Vou te dar um exemplo da linha que você pode seguir, eu fiz meio que uma parte do exercício.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Teste</title>
</head>
    <style>
    table, th, td {
    border: 1px solid black;
    border-collapse: collapse;
    }
    </style>
<body>
<?php
include 'variaveis.php';
?>
 
<table>
    <thead>
        <tr>
            <th>Mês</th>
            <th>Pedro</th>
            <th>Julio</th>
            <th>João</th>
        </tr>
    </thead>
    <tbody>
        <?php 
            $totPedro   = 0; //Total de vendas do Pedro
            $totJoao    = 0; //Total de vendas do Joao
            $totJulio   = 0; //Total de vendas do Julio
            $meses      = array(
                1 => array(
                    'Mes' => 'Janeiro', 
                    'Qtd' => 0),
                2 => array(
                    'Mes' => 'Fevereiro',
                    'Qtd' => 0),
                3 => array(
                    'Mes' => 'Março',
                    'Qtd' => 0),    
                4 => array(
                    'Mes' => 'Abril',
                    'Qtd' => 0),
                5 => array(
                    'Mes' => 'Maio',
                    'Qtd' => 0),
                6 => array(
                    'Mes' => 'Junho',
                    'Qtd' => 0),
                7 => array(
                    'Mes' => 'Julho',
                    'Qtd' => 0),
                8 => array(
                    'Mes' => 'Agosto',
                    'Qtd' => 0),
                9 => array(
                    'Mes' => 'Setembro',
                    'Qtd' => 0),
                10 => array(
                    'Mes' => 'Outubro',
                    'Qtd' => 0),
                11 => array(
                    'Mes' => 'Novembro',
                    'Qtd' => 0),
                12 => array(
                    'Mes' => 'Dezembro',
                    'Qtd' => 0));
 
            //var_dump($meses);
 
            for($i = 1; $i <= 12; $i++){
                echo "
                <tr>
                    <td>".$meses[$i]['Mes']."</td>
                    <td>$v1[$i]</td>
                    <td>$v2[$i]</td>
                    <td>$v3[$i]</td>
                </tr>";
 
                $totPedro   += $v1[$i];
                $totJulio   += $v2[$i];
                $totJoao    += $v3[$i];
 
                $meses[$i]['Qtd'] = $v1[$i] + $v2[$i] + $v3[$i];
            }
 
            //var_dump($meses);
 
        ?>
 
    </tbody>    
 
</table>
</br>
 
<form method="POST" action="P2.php" target="_blank">
<!-- Exemplo de como mandar o valor para a outra página -->
<input type="text" name="valor_3" value="<?php echo $v3[12] ?>">
 
 
<input type="submit" value="Vendas">
</form>
</body>
</html>



Até aqui já está mostrando a tabela com as vendas de cada vendedor por mês.
Para mandar as informações para o segundo arquivo, coloque os valores que você quer enviar dentro do INPUT dentro do FORM, conforme exemplo abaixo:

<form method="POST" action="P2.php" target="_blank">
    <input type="text" name="valor_3" value="<?php echo $v3[12] ?>">        // Esse cara aqui vai mandar via POST com o nome valor_3
    <input type="submit" value="Vendas">
</form>


Ai você pega os valores na outra página assim:

$valor = $_POST['valor_3'];   //Pegando valor na outra página.


Espero que tenha te dado um norte.
GOSTEI 0
POSTAR