Ir para conteúdo

POWERED BY:

Arquivado

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

myNameX

Relatório PHP

Recommended Posts

Olá pessoal, eu estou tentando criar um relatório de ganhos diários mais não sei por onde começar.

funcionaria da seguinte maneira.

Data | Views | Ganhos
01/09/2014 | 100 | R$ 1,00
02/09/2014 | 110 | R$ 1,10
03/09/2014 | 120 | R$ 1,20
04/09/2014 | 130 | R$ 1,30
05/09/2014 | 140 | R$ 1,40
06/09/2014 | 150 | R$ 1,50
07/09/2014 | 160 | R$ 1,60
08/09/2014 | 170 | R$ 1,70


Alguém pode me ajudar?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você precisa criar uma tabela para os ganhos, que seja relacionada com a tabela de usuários pelo ID dele. Criando o campo de data como DATE ou DATETIME, você poderá gerar esse relatório fazendo um select com GROUP BY pelo campo de data

Compartilhar este post


Link para o post
Compartilhar em outros sites

como eu guardaria os ganhos dele até 23:59:59?

 

A tabela ta assim agora

 

USERS:

 

ID

Email

Senha

Ganhos

GanhosHoje

GANHOS:

ID

iduser

data

ganhos

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela usuários deve armazenar só dados de usuários. Nada de salvar os ganhos nessa tabela.

 

Para saber os ganhos, basta um select filtrando pela data, criando o devido relacionamento entre as tabelas. Veja este tutorial: http://forum.imasters.com.br/topic/140816-mini-tutorial-de-mysql/

Compartilhar este post


Link para o post
Compartilhar em outros sites
<body>
        <table class="tabela">
                <tr>
                    <td> Data </td>
                
                    <td> Ganhos </td>
                </tr>
                <?php
                $select = $mysqli->query("SELECT * FROM ganhos ORDER BY data ASC WHERE iduser='1'");
                $row = $select->num_rows;
                if($row) {
                    while($get = $select->fetch_array()) {  
           ?>        
                <tr> 
                    <td> <?=$get["data"]?> </td>
                    <td> <?=$get["ganhos"]?></td>
                </tr>
                <?php          }
                }
                ?> 
                    
        </table>
    </body> 

Ta difícil, não consigo encontrar uma solução (lógica fraca..)

Compartilhar este post


Link para o post
Compartilhar em outros sites
<body>
        <table class="tabela">
                <tr>
                    <td> Data </td>
                
                    <td> Ganhos </td>
                </tr>
                <?php
                $select = $mysqli->query("SELECT * FROM ganhos ORDER BY data ASC WHERE iduser='1'");
                $row = $select->num_rows;
                if($row) {
                    while($get = $select->fetch_array()) {  
           ?>        
                <tr> 
                    <td> <?=$get["data"]?> </td>
                    <td> <?=$get["ganhos"]?></td>
                </tr>
                <?php          }
                }
                ?> 
                    
        </table>
    </body> 

Ta difícil, não consigo encontrar uma solução (lógica fraca..)

 

Então Amigão, tente assim:

<body>
        <table class="tabela">
                <tr>
                    <td> Data </td>
                
                    <td> Ganhos </td>
                </tr>
                <?php
                $select = $mysqli->query("SELECT * FROM ganhos WHERE iduser='1' ORDER BY data ASC");
                $row = $select->num_rows;
                if($row) {
                    while($get = $select->fetch_array()) {  
           ?>        
                <tr> 
                    <td> <?=$get["data"]?> </td>
                    <td> <?=$get["ganhos"]?></td>
                </tr>
                <?php          }
                }
                ?> 
                    
        </table>
    </body> 

Espero ter Ajudado :)

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.